#[allow(unused_imports)]
use super::*;
#[doc(hidden)]
impl serde::ser::Serialize for super::SubmitBuildRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.parent.is_empty() {
state.serialize_entry("parent", &self.parent)?;
}
if let Some(value) = self.storage_source() {
state.serialize_entry("storageSource", value)?;
}
if !self.image_uri.is_empty() {
state.serialize_entry("imageUri", &self.image_uri)?;
}
if let Some(value) = self.buildpack_build() {
state.serialize_entry("buildpackBuild", value)?;
}
if let Some(value) = self.docker_build() {
state.serialize_entry("dockerBuild", value)?;
}
if !self.service_account.is_empty() {
state.serialize_entry("serviceAccount", &self.service_account)?;
}
if !self.worker_pool.is_empty() {
state.serialize_entry("workerPool", &self.worker_pool)?;
}
if !self.tags.is_empty() {
state.serialize_entry("tags", &self.tags)?;
}
if !self.machine_type.is_empty() {
state.serialize_entry("machineType", &self.machine_type)?;
}
if !wkt::internal::is_default(&self.release_track) {
state.serialize_entry("releaseTrack", &self.release_track)?;
}
if !self.client.is_empty() {
state.serialize_entry("client", &self.client)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::submit_build_request::DockerBuild {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::submit_build_request::BuildpacksBuild {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.runtime.is_empty() {
state.serialize_entry("runtime", &self.runtime)?;
}
if !self.function_target.is_empty() {
state.serialize_entry("functionTarget", &self.function_target)?;
}
if !self.cache_image_uri.is_empty() {
state.serialize_entry("cacheImageUri", &self.cache_image_uri)?;
}
if !self.base_image.is_empty() {
state.serialize_entry("baseImage", &self.base_image)?;
}
if !self.environment_variables.is_empty() {
state.serialize_entry("environmentVariables", &self.environment_variables)?;
}
if !wkt::internal::is_default(&self.enable_automatic_updates) {
state.serialize_entry("enableAutomaticUpdates", &self.enable_automatic_updates)?;
}
if !self.project_descriptor.is_empty() {
state.serialize_entry("projectDescriptor", &self.project_descriptor)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::SubmitBuildResponse {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if self.build_operation.is_some() {
state.serialize_entry("buildOperation", &self.build_operation)?;
}
if !self.base_image_uri.is_empty() {
state.serialize_entry("baseImageUri", &self.base_image_uri)?;
}
if !self.base_image_warning.is_empty() {
state.serialize_entry("baseImageWarning", &self.base_image_warning)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::StorageSource {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.bucket.is_empty() {
state.serialize_entry("bucket", &self.bucket)?;
}
if !self.object.is_empty() {
state.serialize_entry("object", &self.object)?;
}
if !wkt::internal::is_default(&self.generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("generation", &__With(&self.generation))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::Condition {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.r#type.is_empty() {
state.serialize_entry("type", &self.r#type)?;
}
if !wkt::internal::is_default(&self.state) {
state.serialize_entry("state", &self.state)?;
}
if !self.message.is_empty() {
state.serialize_entry("message", &self.message)?;
}
if self.last_transition_time.is_some() {
state.serialize_entry("lastTransitionTime", &self.last_transition_time)?;
}
if !wkt::internal::is_default(&self.severity) {
state.serialize_entry("severity", &self.severity)?;
}
if let Some(value) = self.reason() {
state.serialize_entry("reason", value)?;
}
if let Some(value) = self.revision_reason() {
state.serialize_entry("revisionReason", value)?;
}
if let Some(value) = self.execution_reason() {
state.serialize_entry("executionReason", value)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ContainerStatus {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.image_digest.is_empty() {
state.serialize_entry("imageDigest", &self.image_digest)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::GetExecutionRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListExecutionsRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.parent.is_empty() {
state.serialize_entry("parent", &self.parent)?;
}
if !wkt::internal::is_default(&self.page_size) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("pageSize", &__With(&self.page_size))?;
}
if !self.page_token.is_empty() {
state.serialize_entry("pageToken", &self.page_token)?;
}
if !wkt::internal::is_default(&self.show_deleted) {
state.serialize_entry("showDeleted", &self.show_deleted)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListExecutionsResponse {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.executions.is_empty() {
state.serialize_entry("executions", &self.executions)?;
}
if !self.next_page_token.is_empty() {
state.serialize_entry("nextPageToken", &self.next_page_token)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::DeleteExecutionRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::CancelExecutionRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::Execution {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.uid.is_empty() {
state.serialize_entry("uid", &self.uid)?;
}
if !self.creator.is_empty() {
state.serialize_entry("creator", &self.creator)?;
}
if !wkt::internal::is_default(&self.generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("generation", &__With(&self.generation))?;
}
if !self.labels.is_empty() {
state.serialize_entry("labels", &self.labels)?;
}
if !self.annotations.is_empty() {
state.serialize_entry("annotations", &self.annotations)?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if self.start_time.is_some() {
state.serialize_entry("startTime", &self.start_time)?;
}
if self.completion_time.is_some() {
state.serialize_entry("completionTime", &self.completion_time)?;
}
if self.update_time.is_some() {
state.serialize_entry("updateTime", &self.update_time)?;
}
if self.delete_time.is_some() {
state.serialize_entry("deleteTime", &self.delete_time)?;
}
if self.expire_time.is_some() {
state.serialize_entry("expireTime", &self.expire_time)?;
}
if !wkt::internal::is_default(&self.launch_stage) {
state.serialize_entry("launchStage", &self.launch_stage)?;
}
if !self.job.is_empty() {
state.serialize_entry("job", &self.job)?;
}
if !wkt::internal::is_default(&self.parallelism) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("parallelism", &__With(&self.parallelism))?;
}
if !wkt::internal::is_default(&self.task_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("taskCount", &__With(&self.task_count))?;
}
if self.template.is_some() {
state.serialize_entry("template", &self.template)?;
}
if !wkt::internal::is_default(&self.reconciling) {
state.serialize_entry("reconciling", &self.reconciling)?;
}
if !self.conditions.is_empty() {
state.serialize_entry("conditions", &self.conditions)?;
}
if !wkt::internal::is_default(&self.observed_generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("observedGeneration", &__With(&self.observed_generation))?;
}
if !wkt::internal::is_default(&self.running_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("runningCount", &__With(&self.running_count))?;
}
if !wkt::internal::is_default(&self.succeeded_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("succeededCount", &__With(&self.succeeded_count))?;
}
if !wkt::internal::is_default(&self.failed_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("failedCount", &__With(&self.failed_count))?;
}
if !wkt::internal::is_default(&self.cancelled_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("cancelledCount", &__With(&self.cancelled_count))?;
}
if !wkt::internal::is_default(&self.retried_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("retriedCount", &__With(&self.retried_count))?;
}
if !self.log_uri.is_empty() {
state.serialize_entry("logUri", &self.log_uri)?;
}
if !wkt::internal::is_default(&self.satisfies_pzs) {
state.serialize_entry("satisfiesPzs", &self.satisfies_pzs)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ExecutionTemplate {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.labels.is_empty() {
state.serialize_entry("labels", &self.labels)?;
}
if !self.annotations.is_empty() {
state.serialize_entry("annotations", &self.annotations)?;
}
if !wkt::internal::is_default(&self.parallelism) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("parallelism", &__With(&self.parallelism))?;
}
if !wkt::internal::is_default(&self.task_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("taskCount", &__With(&self.task_count))?;
}
if self.template.is_some() {
state.serialize_entry("template", &self.template)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::CreateInstanceRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.parent.is_empty() {
state.serialize_entry("parent", &self.parent)?;
}
if self.instance.is_some() {
state.serialize_entry("instance", &self.instance)?;
}
if !self.instance_id.is_empty() {
state.serialize_entry("instanceId", &self.instance_id)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::GetInstanceRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::DeleteInstanceRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListInstancesRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.parent.is_empty() {
state.serialize_entry("parent", &self.parent)?;
}
if !wkt::internal::is_default(&self.page_size) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("pageSize", &__With(&self.page_size))?;
}
if !self.page_token.is_empty() {
state.serialize_entry("pageToken", &self.page_token)?;
}
if !wkt::internal::is_default(&self.show_deleted) {
state.serialize_entry("showDeleted", &self.show_deleted)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListInstancesResponse {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.instances.is_empty() {
state.serialize_entry("instances", &self.instances)?;
}
if !self.next_page_token.is_empty() {
state.serialize_entry("nextPageToken", &self.next_page_token)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::StopInstanceRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::StartInstanceRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::Instance {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.description.is_empty() {
state.serialize_entry("description", &self.description)?;
}
if !self.uid.is_empty() {
state.serialize_entry("uid", &self.uid)?;
}
if !wkt::internal::is_default(&self.generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("generation", &__With(&self.generation))?;
}
if !self.labels.is_empty() {
state.serialize_entry("labels", &self.labels)?;
}
if !self.annotations.is_empty() {
state.serialize_entry("annotations", &self.annotations)?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if self.update_time.is_some() {
state.serialize_entry("updateTime", &self.update_time)?;
}
if self.delete_time.is_some() {
state.serialize_entry("deleteTime", &self.delete_time)?;
}
if self.expire_time.is_some() {
state.serialize_entry("expireTime", &self.expire_time)?;
}
if !self.creator.is_empty() {
state.serialize_entry("creator", &self.creator)?;
}
if !self.last_modifier.is_empty() {
state.serialize_entry("lastModifier", &self.last_modifier)?;
}
if !self.client.is_empty() {
state.serialize_entry("client", &self.client)?;
}
if !self.client_version.is_empty() {
state.serialize_entry("clientVersion", &self.client_version)?;
}
if !wkt::internal::is_default(&self.launch_stage) {
state.serialize_entry("launchStage", &self.launch_stage)?;
}
if self.binary_authorization.is_some() {
state.serialize_entry("binaryAuthorization", &self.binary_authorization)?;
}
if self.vpc_access.is_some() {
state.serialize_entry("vpcAccess", &self.vpc_access)?;
}
if !self.service_account.is_empty() {
state.serialize_entry("serviceAccount", &self.service_account)?;
}
if !self.containers.is_empty() {
state.serialize_entry("containers", &self.containers)?;
}
if !self.volumes.is_empty() {
state.serialize_entry("volumes", &self.volumes)?;
}
if !self.encryption_key.is_empty() {
state.serialize_entry("encryptionKey", &self.encryption_key)?;
}
if !wkt::internal::is_default(&self.encryption_key_revocation_action) {
state.serialize_entry(
"encryptionKeyRevocationAction",
&self.encryption_key_revocation_action,
)?;
}
if self.encryption_key_shutdown_duration.is_some() {
state.serialize_entry(
"encryptionKeyShutdownDuration",
&self.encryption_key_shutdown_duration,
)?;
}
if self.node_selector.is_some() {
state.serialize_entry("nodeSelector", &self.node_selector)?;
}
if self.gpu_zonal_redundancy_disabled.is_some() {
state.serialize_entry(
"gpuZonalRedundancyDisabled",
&self.gpu_zonal_redundancy_disabled,
)?;
}
if !wkt::internal::is_default(&self.ingress) {
state.serialize_entry("ingress", &self.ingress)?;
}
if !wkt::internal::is_default(&self.invoker_iam_disabled) {
state.serialize_entry("invokerIamDisabled", &self.invoker_iam_disabled)?;
}
if !wkt::internal::is_default(&self.iap_enabled) {
state.serialize_entry("iapEnabled", &self.iap_enabled)?;
}
if !wkt::internal::is_default(&self.observed_generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("observedGeneration", &__With(&self.observed_generation))?;
}
if !self.log_uri.is_empty() {
state.serialize_entry("logUri", &self.log_uri)?;
}
if self.terminal_condition.is_some() {
state.serialize_entry("terminalCondition", &self.terminal_condition)?;
}
if !self.conditions.is_empty() {
state.serialize_entry("conditions", &self.conditions)?;
}
if !self.container_statuses.is_empty() {
state.serialize_entry("containerStatuses", &self.container_statuses)?;
}
if !wkt::internal::is_default(&self.satisfies_pzs) {
state.serialize_entry("satisfiesPzs", &self.satisfies_pzs)?;
}
if !self.urls.is_empty() {
state.serialize_entry("urls", &self.urls)?;
}
if !wkt::internal::is_default(&self.reconciling) {
state.serialize_entry("reconciling", &self.reconciling)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::InstanceSplit {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !wkt::internal::is_default(&self.r#type) {
state.serialize_entry("type", &self.r#type)?;
}
if !self.revision.is_empty() {
state.serialize_entry("revision", &self.revision)?;
}
if !wkt::internal::is_default(&self.percent) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("percent", &__With(&self.percent))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::InstanceSplitStatus {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !wkt::internal::is_default(&self.r#type) {
state.serialize_entry("type", &self.r#type)?;
}
if !self.revision.is_empty() {
state.serialize_entry("revision", &self.revision)?;
}
if !wkt::internal::is_default(&self.percent) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("percent", &__With(&self.percent))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::CreateJobRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.parent.is_empty() {
state.serialize_entry("parent", &self.parent)?;
}
if self.job.is_some() {
state.serialize_entry("job", &self.job)?;
}
if !self.job_id.is_empty() {
state.serialize_entry("jobId", &self.job_id)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::GetJobRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::UpdateJobRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if self.job.is_some() {
state.serialize_entry("job", &self.job)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !wkt::internal::is_default(&self.allow_missing) {
state.serialize_entry("allowMissing", &self.allow_missing)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListJobsRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.parent.is_empty() {
state.serialize_entry("parent", &self.parent)?;
}
if !wkt::internal::is_default(&self.page_size) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("pageSize", &__With(&self.page_size))?;
}
if !self.page_token.is_empty() {
state.serialize_entry("pageToken", &self.page_token)?;
}
if !wkt::internal::is_default(&self.show_deleted) {
state.serialize_entry("showDeleted", &self.show_deleted)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListJobsResponse {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.jobs.is_empty() {
state.serialize_entry("jobs", &self.jobs)?;
}
if !self.next_page_token.is_empty() {
state.serialize_entry("nextPageToken", &self.next_page_token)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::DeleteJobRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::RunJobRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if self.overrides.is_some() {
state.serialize_entry("overrides", &self.overrides)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::run_job_request::Overrides {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.container_overrides.is_empty() {
state.serialize_entry("containerOverrides", &self.container_overrides)?;
}
if !wkt::internal::is_default(&self.task_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("taskCount", &__With(&self.task_count))?;
}
if self.timeout.is_some() {
state.serialize_entry("timeout", &self.timeout)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::run_job_request::overrides::ContainerOverride {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.args.is_empty() {
state.serialize_entry("args", &self.args)?;
}
if !self.env.is_empty() {
state.serialize_entry("env", &self.env)?;
}
if !wkt::internal::is_default(&self.clear_args) {
state.serialize_entry("clearArgs", &self.clear_args)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::Job {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.uid.is_empty() {
state.serialize_entry("uid", &self.uid)?;
}
if !wkt::internal::is_default(&self.generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("generation", &__With(&self.generation))?;
}
if !self.labels.is_empty() {
state.serialize_entry("labels", &self.labels)?;
}
if !self.annotations.is_empty() {
state.serialize_entry("annotations", &self.annotations)?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if self.update_time.is_some() {
state.serialize_entry("updateTime", &self.update_time)?;
}
if self.delete_time.is_some() {
state.serialize_entry("deleteTime", &self.delete_time)?;
}
if self.expire_time.is_some() {
state.serialize_entry("expireTime", &self.expire_time)?;
}
if !self.creator.is_empty() {
state.serialize_entry("creator", &self.creator)?;
}
if !self.last_modifier.is_empty() {
state.serialize_entry("lastModifier", &self.last_modifier)?;
}
if !self.client.is_empty() {
state.serialize_entry("client", &self.client)?;
}
if !self.client_version.is_empty() {
state.serialize_entry("clientVersion", &self.client_version)?;
}
if !wkt::internal::is_default(&self.launch_stage) {
state.serialize_entry("launchStage", &self.launch_stage)?;
}
if self.binary_authorization.is_some() {
state.serialize_entry("binaryAuthorization", &self.binary_authorization)?;
}
if self.template.is_some() {
state.serialize_entry("template", &self.template)?;
}
if !wkt::internal::is_default(&self.observed_generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("observedGeneration", &__With(&self.observed_generation))?;
}
if self.terminal_condition.is_some() {
state.serialize_entry("terminalCondition", &self.terminal_condition)?;
}
if !self.conditions.is_empty() {
state.serialize_entry("conditions", &self.conditions)?;
}
if !wkt::internal::is_default(&self.execution_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("executionCount", &__With(&self.execution_count))?;
}
if self.latest_created_execution.is_some() {
state.serialize_entry("latestCreatedExecution", &self.latest_created_execution)?;
}
if !wkt::internal::is_default(&self.reconciling) {
state.serialize_entry("reconciling", &self.reconciling)?;
}
if !wkt::internal::is_default(&self.satisfies_pzs) {
state.serialize_entry("satisfiesPzs", &self.satisfies_pzs)?;
}
if let Some(value) = self.start_execution_token() {
state.serialize_entry("startExecutionToken", value)?;
}
if let Some(value) = self.run_execution_token() {
state.serialize_entry("runExecutionToken", value)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ExecutionReference {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if self.completion_time.is_some() {
state.serialize_entry("completionTime", &self.completion_time)?;
}
if self.delete_time.is_some() {
state.serialize_entry("deleteTime", &self.delete_time)?;
}
if !wkt::internal::is_default(&self.completion_status) {
state.serialize_entry("completionStatus", &self.completion_status)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::Container {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.image.is_empty() {
state.serialize_entry("image", &self.image)?;
}
if self.source_code.is_some() {
state.serialize_entry("sourceCode", &self.source_code)?;
}
if !self.command.is_empty() {
state.serialize_entry("command", &self.command)?;
}
if !self.args.is_empty() {
state.serialize_entry("args", &self.args)?;
}
if !self.env.is_empty() {
state.serialize_entry("env", &self.env)?;
}
if self.resources.is_some() {
state.serialize_entry("resources", &self.resources)?;
}
if !self.ports.is_empty() {
state.serialize_entry("ports", &self.ports)?;
}
if !self.volume_mounts.is_empty() {
state.serialize_entry("volumeMounts", &self.volume_mounts)?;
}
if !self.working_dir.is_empty() {
state.serialize_entry("workingDir", &self.working_dir)?;
}
if self.liveness_probe.is_some() {
state.serialize_entry("livenessProbe", &self.liveness_probe)?;
}
if self.startup_probe.is_some() {
state.serialize_entry("startupProbe", &self.startup_probe)?;
}
if self.readiness_probe.is_some() {
state.serialize_entry("readinessProbe", &self.readiness_probe)?;
}
if !self.depends_on.is_empty() {
state.serialize_entry("dependsOn", &self.depends_on)?;
}
if !self.base_image_uri.is_empty() {
state.serialize_entry("baseImageUri", &self.base_image_uri)?;
}
if self.build_info.is_some() {
state.serialize_entry("buildInfo", &self.build_info)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ResourceRequirements {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.limits.is_empty() {
state.serialize_entry("limits", &self.limits)?;
}
if !wkt::internal::is_default(&self.cpu_idle) {
state.serialize_entry("cpuIdle", &self.cpu_idle)?;
}
if !wkt::internal::is_default(&self.startup_cpu_boost) {
state.serialize_entry("startupCpuBoost", &self.startup_cpu_boost)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::EnvVar {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if let Some(value) = self.value() {
state.serialize_entry("value", value)?;
}
if let Some(value) = self.value_source() {
state.serialize_entry("valueSource", value)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::EnvVarSource {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if self.secret_key_ref.is_some() {
state.serialize_entry("secretKeyRef", &self.secret_key_ref)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::SecretKeySelector {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.secret.is_empty() {
state.serialize_entry("secret", &self.secret)?;
}
if !self.version.is_empty() {
state.serialize_entry("version", &self.version)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ContainerPort {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !wkt::internal::is_default(&self.container_port) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("containerPort", &__With(&self.container_port))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::VolumeMount {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.mount_path.is_empty() {
state.serialize_entry("mountPath", &self.mount_path)?;
}
if !self.sub_path.is_empty() {
state.serialize_entry("subPath", &self.sub_path)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::Volume {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if let Some(value) = self.secret() {
state.serialize_entry("secret", value)?;
}
if let Some(value) = self.cloud_sql_instance() {
state.serialize_entry("cloudSqlInstance", value)?;
}
if let Some(value) = self.empty_dir() {
state.serialize_entry("emptyDir", value)?;
}
if let Some(value) = self.nfs() {
state.serialize_entry("nfs", value)?;
}
if let Some(value) = self.gcs() {
state.serialize_entry("gcs", value)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::SecretVolumeSource {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.secret.is_empty() {
state.serialize_entry("secret", &self.secret)?;
}
if !self.items.is_empty() {
state.serialize_entry("items", &self.items)?;
}
if !wkt::internal::is_default(&self.default_mode) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("defaultMode", &__With(&self.default_mode))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::VersionToPath {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.path.is_empty() {
state.serialize_entry("path", &self.path)?;
}
if !self.version.is_empty() {
state.serialize_entry("version", &self.version)?;
}
if !wkt::internal::is_default(&self.mode) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("mode", &__With(&self.mode))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::CloudSqlInstance {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.instances.is_empty() {
state.serialize_entry("instances", &self.instances)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::EmptyDirVolumeSource {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !wkt::internal::is_default(&self.medium) {
state.serialize_entry("medium", &self.medium)?;
}
if !self.size_limit.is_empty() {
state.serialize_entry("sizeLimit", &self.size_limit)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::NFSVolumeSource {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.server.is_empty() {
state.serialize_entry("server", &self.server)?;
}
if !self.path.is_empty() {
state.serialize_entry("path", &self.path)?;
}
if !wkt::internal::is_default(&self.read_only) {
state.serialize_entry("readOnly", &self.read_only)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::GCSVolumeSource {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.bucket.is_empty() {
state.serialize_entry("bucket", &self.bucket)?;
}
if !wkt::internal::is_default(&self.read_only) {
state.serialize_entry("readOnly", &self.read_only)?;
}
if !self.mount_options.is_empty() {
state.serialize_entry("mountOptions", &self.mount_options)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::Probe {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !wkt::internal::is_default(&self.initial_delay_seconds) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("initialDelaySeconds", &__With(&self.initial_delay_seconds))?;
}
if !wkt::internal::is_default(&self.timeout_seconds) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("timeoutSeconds", &__With(&self.timeout_seconds))?;
}
if !wkt::internal::is_default(&self.period_seconds) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("periodSeconds", &__With(&self.period_seconds))?;
}
if !wkt::internal::is_default(&self.failure_threshold) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("failureThreshold", &__With(&self.failure_threshold))?;
}
if let Some(value) = self.http_get() {
state.serialize_entry("httpGet", value)?;
}
if let Some(value) = self.tcp_socket() {
state.serialize_entry("tcpSocket", value)?;
}
if let Some(value) = self.grpc() {
state.serialize_entry("grpc", value)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::HTTPGetAction {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.path.is_empty() {
state.serialize_entry("path", &self.path)?;
}
if !self.http_headers.is_empty() {
state.serialize_entry("httpHeaders", &self.http_headers)?;
}
if !wkt::internal::is_default(&self.port) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("port", &__With(&self.port))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::HTTPHeader {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.value.is_empty() {
state.serialize_entry("value", &self.value)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::TCPSocketAction {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !wkt::internal::is_default(&self.port) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("port", &__With(&self.port))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::GRPCAction {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !wkt::internal::is_default(&self.port) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("port", &__With(&self.port))?;
}
if !self.service.is_empty() {
state.serialize_entry("service", &self.service)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::BuildInfo {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.function_target.is_empty() {
state.serialize_entry("functionTarget", &self.function_target)?;
}
if !self.source_location.is_empty() {
state.serialize_entry("sourceLocation", &self.source_location)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::SourceCode {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if let Some(value) = self.cloud_storage_source() {
state.serialize_entry("cloudStorageSource", value)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::source_code::CloudStorageSource {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.bucket.is_empty() {
state.serialize_entry("bucket", &self.bucket)?;
}
if !self.object.is_empty() {
state.serialize_entry("object", &self.object)?;
}
if !wkt::internal::is_default(&self.generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("generation", &__With(&self.generation))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::GetRevisionRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListRevisionsRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.parent.is_empty() {
state.serialize_entry("parent", &self.parent)?;
}
if !wkt::internal::is_default(&self.page_size) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("pageSize", &__With(&self.page_size))?;
}
if !self.page_token.is_empty() {
state.serialize_entry("pageToken", &self.page_token)?;
}
if !wkt::internal::is_default(&self.show_deleted) {
state.serialize_entry("showDeleted", &self.show_deleted)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListRevisionsResponse {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.revisions.is_empty() {
state.serialize_entry("revisions", &self.revisions)?;
}
if !self.next_page_token.is_empty() {
state.serialize_entry("nextPageToken", &self.next_page_token)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::DeleteRevisionRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::Revision {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.uid.is_empty() {
state.serialize_entry("uid", &self.uid)?;
}
if !wkt::internal::is_default(&self.generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("generation", &__With(&self.generation))?;
}
if !self.labels.is_empty() {
state.serialize_entry("labels", &self.labels)?;
}
if !self.annotations.is_empty() {
state.serialize_entry("annotations", &self.annotations)?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if self.update_time.is_some() {
state.serialize_entry("updateTime", &self.update_time)?;
}
if self.delete_time.is_some() {
state.serialize_entry("deleteTime", &self.delete_time)?;
}
if self.expire_time.is_some() {
state.serialize_entry("expireTime", &self.expire_time)?;
}
if !wkt::internal::is_default(&self.launch_stage) {
state.serialize_entry("launchStage", &self.launch_stage)?;
}
if !self.service.is_empty() {
state.serialize_entry("service", &self.service)?;
}
if self.scaling.is_some() {
state.serialize_entry("scaling", &self.scaling)?;
}
if self.vpc_access.is_some() {
state.serialize_entry("vpcAccess", &self.vpc_access)?;
}
if !wkt::internal::is_default(&self.max_instance_request_concurrency) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry(
"maxInstanceRequestConcurrency",
&__With(&self.max_instance_request_concurrency),
)?;
}
if self.timeout.is_some() {
state.serialize_entry("timeout", &self.timeout)?;
}
if !self.service_account.is_empty() {
state.serialize_entry("serviceAccount", &self.service_account)?;
}
if !self.containers.is_empty() {
state.serialize_entry("containers", &self.containers)?;
}
if !self.volumes.is_empty() {
state.serialize_entry("volumes", &self.volumes)?;
}
if !wkt::internal::is_default(&self.execution_environment) {
state.serialize_entry("executionEnvironment", &self.execution_environment)?;
}
if !self.encryption_key.is_empty() {
state.serialize_entry("encryptionKey", &self.encryption_key)?;
}
if self.service_mesh.is_some() {
state.serialize_entry("serviceMesh", &self.service_mesh)?;
}
if !wkt::internal::is_default(&self.encryption_key_revocation_action) {
state.serialize_entry(
"encryptionKeyRevocationAction",
&self.encryption_key_revocation_action,
)?;
}
if self.encryption_key_shutdown_duration.is_some() {
state.serialize_entry(
"encryptionKeyShutdownDuration",
&self.encryption_key_shutdown_duration,
)?;
}
if !wkt::internal::is_default(&self.reconciling) {
state.serialize_entry("reconciling", &self.reconciling)?;
}
if !self.conditions.is_empty() {
state.serialize_entry("conditions", &self.conditions)?;
}
if !wkt::internal::is_default(&self.observed_generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("observedGeneration", &__With(&self.observed_generation))?;
}
if !self.log_uri.is_empty() {
state.serialize_entry("logUri", &self.log_uri)?;
}
if !wkt::internal::is_default(&self.satisfies_pzs) {
state.serialize_entry("satisfiesPzs", &self.satisfies_pzs)?;
}
if !wkt::internal::is_default(&self.session_affinity) {
state.serialize_entry("sessionAffinity", &self.session_affinity)?;
}
if self.scaling_status.is_some() {
state.serialize_entry("scalingStatus", &self.scaling_status)?;
}
if self.node_selector.is_some() {
state.serialize_entry("nodeSelector", &self.node_selector)?;
}
if self.gpu_zonal_redundancy_disabled.is_some() {
state.serialize_entry(
"gpuZonalRedundancyDisabled",
&self.gpu_zonal_redundancy_disabled,
)?;
}
if !self.creator.is_empty() {
state.serialize_entry("creator", &self.creator)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::RevisionTemplate {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.revision.is_empty() {
state.serialize_entry("revision", &self.revision)?;
}
if !self.labels.is_empty() {
state.serialize_entry("labels", &self.labels)?;
}
if !self.annotations.is_empty() {
state.serialize_entry("annotations", &self.annotations)?;
}
if self.scaling.is_some() {
state.serialize_entry("scaling", &self.scaling)?;
}
if self.vpc_access.is_some() {
state.serialize_entry("vpcAccess", &self.vpc_access)?;
}
if self.timeout.is_some() {
state.serialize_entry("timeout", &self.timeout)?;
}
if !self.service_account.is_empty() {
state.serialize_entry("serviceAccount", &self.service_account)?;
}
if !self.containers.is_empty() {
state.serialize_entry("containers", &self.containers)?;
}
if !self.volumes.is_empty() {
state.serialize_entry("volumes", &self.volumes)?;
}
if !wkt::internal::is_default(&self.execution_environment) {
state.serialize_entry("executionEnvironment", &self.execution_environment)?;
}
if !self.encryption_key.is_empty() {
state.serialize_entry("encryptionKey", &self.encryption_key)?;
}
if !wkt::internal::is_default(&self.max_instance_request_concurrency) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry(
"maxInstanceRequestConcurrency",
&__With(&self.max_instance_request_concurrency),
)?;
}
if self.service_mesh.is_some() {
state.serialize_entry("serviceMesh", &self.service_mesh)?;
}
if !wkt::internal::is_default(&self.encryption_key_revocation_action) {
state.serialize_entry(
"encryptionKeyRevocationAction",
&self.encryption_key_revocation_action,
)?;
}
if self.encryption_key_shutdown_duration.is_some() {
state.serialize_entry(
"encryptionKeyShutdownDuration",
&self.encryption_key_shutdown_duration,
)?;
}
if !wkt::internal::is_default(&self.session_affinity) {
state.serialize_entry("sessionAffinity", &self.session_affinity)?;
}
if !wkt::internal::is_default(&self.health_check_disabled) {
state.serialize_entry("healthCheckDisabled", &self.health_check_disabled)?;
}
if self.node_selector.is_some() {
state.serialize_entry("nodeSelector", &self.node_selector)?;
}
if self.gpu_zonal_redundancy_disabled.is_some() {
state.serialize_entry(
"gpuZonalRedundancyDisabled",
&self.gpu_zonal_redundancy_disabled,
)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::CreateServiceRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.parent.is_empty() {
state.serialize_entry("parent", &self.parent)?;
}
if self.service.is_some() {
state.serialize_entry("service", &self.service)?;
}
if !self.service_id.is_empty() {
state.serialize_entry("serviceId", &self.service_id)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::UpdateServiceRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if self.update_mask.is_some() {
state.serialize_entry("updateMask", &self.update_mask)?;
}
if self.service.is_some() {
state.serialize_entry("service", &self.service)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !wkt::internal::is_default(&self.allow_missing) {
state.serialize_entry("allowMissing", &self.allow_missing)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListServicesRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.parent.is_empty() {
state.serialize_entry("parent", &self.parent)?;
}
if !wkt::internal::is_default(&self.page_size) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("pageSize", &__With(&self.page_size))?;
}
if !self.page_token.is_empty() {
state.serialize_entry("pageToken", &self.page_token)?;
}
if !wkt::internal::is_default(&self.show_deleted) {
state.serialize_entry("showDeleted", &self.show_deleted)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListServicesResponse {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.services.is_empty() {
state.serialize_entry("services", &self.services)?;
}
if !self.next_page_token.is_empty() {
state.serialize_entry("nextPageToken", &self.next_page_token)?;
}
if !self.unreachable.is_empty() {
state.serialize_entry("unreachable", &self.unreachable)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::GetServiceRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::DeleteServiceRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::Service {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.description.is_empty() {
state.serialize_entry("description", &self.description)?;
}
if !self.uid.is_empty() {
state.serialize_entry("uid", &self.uid)?;
}
if !wkt::internal::is_default(&self.generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("generation", &__With(&self.generation))?;
}
if !self.labels.is_empty() {
state.serialize_entry("labels", &self.labels)?;
}
if !self.annotations.is_empty() {
state.serialize_entry("annotations", &self.annotations)?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if self.update_time.is_some() {
state.serialize_entry("updateTime", &self.update_time)?;
}
if self.delete_time.is_some() {
state.serialize_entry("deleteTime", &self.delete_time)?;
}
if self.expire_time.is_some() {
state.serialize_entry("expireTime", &self.expire_time)?;
}
if !self.creator.is_empty() {
state.serialize_entry("creator", &self.creator)?;
}
if !self.last_modifier.is_empty() {
state.serialize_entry("lastModifier", &self.last_modifier)?;
}
if !self.client.is_empty() {
state.serialize_entry("client", &self.client)?;
}
if !self.client_version.is_empty() {
state.serialize_entry("clientVersion", &self.client_version)?;
}
if !wkt::internal::is_default(&self.ingress) {
state.serialize_entry("ingress", &self.ingress)?;
}
if !wkt::internal::is_default(&self.launch_stage) {
state.serialize_entry("launchStage", &self.launch_stage)?;
}
if self.binary_authorization.is_some() {
state.serialize_entry("binaryAuthorization", &self.binary_authorization)?;
}
if self.template.is_some() {
state.serialize_entry("template", &self.template)?;
}
if !self.traffic.is_empty() {
state.serialize_entry("traffic", &self.traffic)?;
}
if self.scaling.is_some() {
state.serialize_entry("scaling", &self.scaling)?;
}
if !wkt::internal::is_default(&self.invoker_iam_disabled) {
state.serialize_entry("invokerIamDisabled", &self.invoker_iam_disabled)?;
}
if !wkt::internal::is_default(&self.default_uri_disabled) {
state.serialize_entry("defaultUriDisabled", &self.default_uri_disabled)?;
}
if !self.urls.is_empty() {
state.serialize_entry("urls", &self.urls)?;
}
if !wkt::internal::is_default(&self.iap_enabled) {
state.serialize_entry("iapEnabled", &self.iap_enabled)?;
}
if self.multi_region_settings.is_some() {
state.serialize_entry("multiRegionSettings", &self.multi_region_settings)?;
}
if !self.custom_audiences.is_empty() {
state.serialize_entry("customAudiences", &self.custom_audiences)?;
}
if !wkt::internal::is_default(&self.observed_generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("observedGeneration", &__With(&self.observed_generation))?;
}
if self.terminal_condition.is_some() {
state.serialize_entry("terminalCondition", &self.terminal_condition)?;
}
if !self.conditions.is_empty() {
state.serialize_entry("conditions", &self.conditions)?;
}
if !self.latest_ready_revision.is_empty() {
state.serialize_entry("latestReadyRevision", &self.latest_ready_revision)?;
}
if !self.latest_created_revision.is_empty() {
state.serialize_entry("latestCreatedRevision", &self.latest_created_revision)?;
}
if !self.traffic_statuses.is_empty() {
state.serialize_entry("trafficStatuses", &self.traffic_statuses)?;
}
if !self.uri.is_empty() {
state.serialize_entry("uri", &self.uri)?;
}
if !wkt::internal::is_default(&self.satisfies_pzs) {
state.serialize_entry("satisfiesPzs", &self.satisfies_pzs)?;
}
if !wkt::internal::is_default(&self.threat_detection_enabled) {
state.serialize_entry("threatDetectionEnabled", &self.threat_detection_enabled)?;
}
if self.build_config.is_some() {
state.serialize_entry("buildConfig", &self.build_config)?;
}
if !wkt::internal::is_default(&self.reconciling) {
state.serialize_entry("reconciling", &self.reconciling)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::service::MultiRegionSettings {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.regions.is_empty() {
state.serialize_entry("regions", &self.regions)?;
}
if !self.multi_region_id.is_empty() {
state.serialize_entry("multiRegionId", &self.multi_region_id)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::RevisionScalingStatus {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !wkt::internal::is_default(&self.desired_min_instance_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry(
"desiredMinInstanceCount",
&__With(&self.desired_min_instance_count),
)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::GetTaskRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListTasksRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.parent.is_empty() {
state.serialize_entry("parent", &self.parent)?;
}
if !wkt::internal::is_default(&self.page_size) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("pageSize", &__With(&self.page_size))?;
}
if !self.page_token.is_empty() {
state.serialize_entry("pageToken", &self.page_token)?;
}
if !wkt::internal::is_default(&self.show_deleted) {
state.serialize_entry("showDeleted", &self.show_deleted)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListTasksResponse {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.tasks.is_empty() {
state.serialize_entry("tasks", &self.tasks)?;
}
if !self.next_page_token.is_empty() {
state.serialize_entry("nextPageToken", &self.next_page_token)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::Task {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.uid.is_empty() {
state.serialize_entry("uid", &self.uid)?;
}
if !wkt::internal::is_default(&self.generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("generation", &__With(&self.generation))?;
}
if !self.labels.is_empty() {
state.serialize_entry("labels", &self.labels)?;
}
if !self.annotations.is_empty() {
state.serialize_entry("annotations", &self.annotations)?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if self.scheduled_time.is_some() {
state.serialize_entry("scheduledTime", &self.scheduled_time)?;
}
if self.start_time.is_some() {
state.serialize_entry("startTime", &self.start_time)?;
}
if self.completion_time.is_some() {
state.serialize_entry("completionTime", &self.completion_time)?;
}
if self.update_time.is_some() {
state.serialize_entry("updateTime", &self.update_time)?;
}
if self.delete_time.is_some() {
state.serialize_entry("deleteTime", &self.delete_time)?;
}
if self.expire_time.is_some() {
state.serialize_entry("expireTime", &self.expire_time)?;
}
if !self.job.is_empty() {
state.serialize_entry("job", &self.job)?;
}
if !self.execution.is_empty() {
state.serialize_entry("execution", &self.execution)?;
}
if !self.containers.is_empty() {
state.serialize_entry("containers", &self.containers)?;
}
if !self.volumes.is_empty() {
state.serialize_entry("volumes", &self.volumes)?;
}
if !wkt::internal::is_default(&self.max_retries) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("maxRetries", &__With(&self.max_retries))?;
}
if self.timeout.is_some() {
state.serialize_entry("timeout", &self.timeout)?;
}
if !self.service_account.is_empty() {
state.serialize_entry("serviceAccount", &self.service_account)?;
}
if !wkt::internal::is_default(&self.execution_environment) {
state.serialize_entry("executionEnvironment", &self.execution_environment)?;
}
if !wkt::internal::is_default(&self.reconciling) {
state.serialize_entry("reconciling", &self.reconciling)?;
}
if !self.conditions.is_empty() {
state.serialize_entry("conditions", &self.conditions)?;
}
if !wkt::internal::is_default(&self.observed_generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("observedGeneration", &__With(&self.observed_generation))?;
}
if !wkt::internal::is_default(&self.index) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("index", &__With(&self.index))?;
}
if !wkt::internal::is_default(&self.retried) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("retried", &__With(&self.retried))?;
}
if self.last_attempt_result.is_some() {
state.serialize_entry("lastAttemptResult", &self.last_attempt_result)?;
}
if !self.encryption_key.is_empty() {
state.serialize_entry("encryptionKey", &self.encryption_key)?;
}
if self.vpc_access.is_some() {
state.serialize_entry("vpcAccess", &self.vpc_access)?;
}
if !self.log_uri.is_empty() {
state.serialize_entry("logUri", &self.log_uri)?;
}
if !wkt::internal::is_default(&self.satisfies_pzs) {
state.serialize_entry("satisfiesPzs", &self.satisfies_pzs)?;
}
if self.node_selector.is_some() {
state.serialize_entry("nodeSelector", &self.node_selector)?;
}
if self.gpu_zonal_redundancy_disabled.is_some() {
state.serialize_entry(
"gpuZonalRedundancyDisabled",
&self.gpu_zonal_redundancy_disabled,
)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::TaskAttemptResult {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if self.status.is_some() {
state.serialize_entry("status", &self.status)?;
}
if !wkt::internal::is_default(&self.exit_code) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("exitCode", &__With(&self.exit_code))?;
}
if !wkt::internal::is_default(&self.term_signal) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("termSignal", &__With(&self.term_signal))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::TaskTemplate {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.containers.is_empty() {
state.serialize_entry("containers", &self.containers)?;
}
if !self.volumes.is_empty() {
state.serialize_entry("volumes", &self.volumes)?;
}
if let Some(value) = self.max_retries() {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("maxRetries", &__With(value))?;
}
if self.timeout.is_some() {
state.serialize_entry("timeout", &self.timeout)?;
}
if !self.service_account.is_empty() {
state.serialize_entry("serviceAccount", &self.service_account)?;
}
if !wkt::internal::is_default(&self.execution_environment) {
state.serialize_entry("executionEnvironment", &self.execution_environment)?;
}
if !self.encryption_key.is_empty() {
state.serialize_entry("encryptionKey", &self.encryption_key)?;
}
if self.vpc_access.is_some() {
state.serialize_entry("vpcAccess", &self.vpc_access)?;
}
if self.node_selector.is_some() {
state.serialize_entry("nodeSelector", &self.node_selector)?;
}
if self.gpu_zonal_redundancy_disabled.is_some() {
state.serialize_entry(
"gpuZonalRedundancyDisabled",
&self.gpu_zonal_redundancy_disabled,
)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::TrafficTarget {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !wkt::internal::is_default(&self.r#type) {
state.serialize_entry("type", &self.r#type)?;
}
if !self.revision.is_empty() {
state.serialize_entry("revision", &self.revision)?;
}
if !wkt::internal::is_default(&self.percent) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("percent", &__With(&self.percent))?;
}
if !self.tag.is_empty() {
state.serialize_entry("tag", &self.tag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::TrafficTargetStatus {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !wkt::internal::is_default(&self.r#type) {
state.serialize_entry("type", &self.r#type)?;
}
if !self.revision.is_empty() {
state.serialize_entry("revision", &self.revision)?;
}
if !wkt::internal::is_default(&self.percent) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("percent", &__With(&self.percent))?;
}
if !self.tag.is_empty() {
state.serialize_entry("tag", &self.tag)?;
}
if !self.uri.is_empty() {
state.serialize_entry("uri", &self.uri)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::VpcAccess {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.connector.is_empty() {
state.serialize_entry("connector", &self.connector)?;
}
if !wkt::internal::is_default(&self.egress) {
state.serialize_entry("egress", &self.egress)?;
}
if !self.network_interfaces.is_empty() {
state.serialize_entry("networkInterfaces", &self.network_interfaces)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::vpc_access::NetworkInterface {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.network.is_empty() {
state.serialize_entry("network", &self.network)?;
}
if !self.subnetwork.is_empty() {
state.serialize_entry("subnetwork", &self.subnetwork)?;
}
if !self.tags.is_empty() {
state.serialize_entry("tags", &self.tags)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::BinaryAuthorization {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if let Some(value) = self.use_default() {
state.serialize_entry("useDefault", value)?;
}
if let Some(value) = self.policy() {
state.serialize_entry("policy", value)?;
}
if !self.breakglass_justification.is_empty() {
state.serialize_entry("breakglassJustification", &self.breakglass_justification)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::RevisionScaling {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !wkt::internal::is_default(&self.min_instance_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("minInstanceCount", &__With(&self.min_instance_count))?;
}
if !wkt::internal::is_default(&self.max_instance_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("maxInstanceCount", &__With(&self.max_instance_count))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ServiceMesh {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.mesh.is_empty() {
state.serialize_entry("mesh", &self.mesh)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ServiceScaling {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !wkt::internal::is_default(&self.min_instance_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("minInstanceCount", &__With(&self.min_instance_count))?;
}
if !wkt::internal::is_default(&self.scaling_mode) {
state.serialize_entry("scalingMode", &self.scaling_mode)?;
}
if !wkt::internal::is_default(&self.max_instance_count) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("maxInstanceCount", &__With(&self.max_instance_count))?;
}
if self.manual_instance_count.is_some() {
struct __With<'a>(&'a std::option::Option<i32>);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<std::option::Option<wkt::internal::I32>>::serialize(
self.0, serializer,
)
}
}
state.serialize_entry("manualInstanceCount", &__With(&self.manual_instance_count))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::WorkerPoolScaling {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if self.manual_instance_count.is_some() {
struct __With<'a>(&'a std::option::Option<i32>);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<std::option::Option<wkt::internal::I32>>::serialize(
self.0, serializer,
)
}
}
state.serialize_entry("manualInstanceCount", &__With(&self.manual_instance_count))?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::NodeSelector {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.accelerator.is_empty() {
state.serialize_entry("accelerator", &self.accelerator)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::BuildConfig {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.source_location.is_empty() {
state.serialize_entry("sourceLocation", &self.source_location)?;
}
if !self.function_target.is_empty() {
state.serialize_entry("functionTarget", &self.function_target)?;
}
if !self.image_uri.is_empty() {
state.serialize_entry("imageUri", &self.image_uri)?;
}
if !self.base_image.is_empty() {
state.serialize_entry("baseImage", &self.base_image)?;
}
if !wkt::internal::is_default(&self.enable_automatic_updates) {
state.serialize_entry("enableAutomaticUpdates", &self.enable_automatic_updates)?;
}
if !self.worker_pool.is_empty() {
state.serialize_entry("workerPool", &self.worker_pool)?;
}
if !self.environment_variables.is_empty() {
state.serialize_entry("environmentVariables", &self.environment_variables)?;
}
if !self.service_account.is_empty() {
state.serialize_entry("serviceAccount", &self.service_account)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::CreateWorkerPoolRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.parent.is_empty() {
state.serialize_entry("parent", &self.parent)?;
}
if self.worker_pool.is_some() {
state.serialize_entry("workerPool", &self.worker_pool)?;
}
if !self.worker_pool_id.is_empty() {
state.serialize_entry("workerPoolId", &self.worker_pool_id)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::UpdateWorkerPoolRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if self.update_mask.is_some() {
state.serialize_entry("updateMask", &self.update_mask)?;
}
if self.worker_pool.is_some() {
state.serialize_entry("workerPool", &self.worker_pool)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !wkt::internal::is_default(&self.allow_missing) {
state.serialize_entry("allowMissing", &self.allow_missing)?;
}
if !wkt::internal::is_default(&self.force_new_revision) {
state.serialize_entry("forceNewRevision", &self.force_new_revision)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListWorkerPoolsRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.parent.is_empty() {
state.serialize_entry("parent", &self.parent)?;
}
if !wkt::internal::is_default(&self.page_size) {
struct __With<'a>(&'a i32);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I32>::serialize(self.0, serializer)
}
}
state.serialize_entry("pageSize", &__With(&self.page_size))?;
}
if !self.page_token.is_empty() {
state.serialize_entry("pageToken", &self.page_token)?;
}
if !wkt::internal::is_default(&self.show_deleted) {
state.serialize_entry("showDeleted", &self.show_deleted)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::ListWorkerPoolsResponse {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.worker_pools.is_empty() {
state.serialize_entry("workerPools", &self.worker_pools)?;
}
if !self.next_page_token.is_empty() {
state.serialize_entry("nextPageToken", &self.next_page_token)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::GetWorkerPoolRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::DeleteWorkerPoolRequest {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !wkt::internal::is_default(&self.validate_only) {
state.serialize_entry("validateOnly", &self.validate_only)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::WorkerPool {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.description.is_empty() {
state.serialize_entry("description", &self.description)?;
}
if !self.uid.is_empty() {
state.serialize_entry("uid", &self.uid)?;
}
if !wkt::internal::is_default(&self.generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("generation", &__With(&self.generation))?;
}
if !self.labels.is_empty() {
state.serialize_entry("labels", &self.labels)?;
}
if !self.annotations.is_empty() {
state.serialize_entry("annotations", &self.annotations)?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if self.update_time.is_some() {
state.serialize_entry("updateTime", &self.update_time)?;
}
if self.delete_time.is_some() {
state.serialize_entry("deleteTime", &self.delete_time)?;
}
if self.expire_time.is_some() {
state.serialize_entry("expireTime", &self.expire_time)?;
}
if !self.creator.is_empty() {
state.serialize_entry("creator", &self.creator)?;
}
if !self.last_modifier.is_empty() {
state.serialize_entry("lastModifier", &self.last_modifier)?;
}
if !self.client.is_empty() {
state.serialize_entry("client", &self.client)?;
}
if !self.client_version.is_empty() {
state.serialize_entry("clientVersion", &self.client_version)?;
}
if !wkt::internal::is_default(&self.launch_stage) {
state.serialize_entry("launchStage", &self.launch_stage)?;
}
if self.binary_authorization.is_some() {
state.serialize_entry("binaryAuthorization", &self.binary_authorization)?;
}
if self.template.is_some() {
state.serialize_entry("template", &self.template)?;
}
if !self.instance_splits.is_empty() {
state.serialize_entry("instanceSplits", &self.instance_splits)?;
}
if self.scaling.is_some() {
state.serialize_entry("scaling", &self.scaling)?;
}
if !wkt::internal::is_default(&self.observed_generation) {
struct __With<'a>(&'a i64);
impl<'a> serde::ser::Serialize for __With<'a> {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serde_with::As::<wkt::internal::I64>::serialize(self.0, serializer)
}
}
state.serialize_entry("observedGeneration", &__With(&self.observed_generation))?;
}
if self.terminal_condition.is_some() {
state.serialize_entry("terminalCondition", &self.terminal_condition)?;
}
if !self.conditions.is_empty() {
state.serialize_entry("conditions", &self.conditions)?;
}
if !self.latest_ready_revision.is_empty() {
state.serialize_entry("latestReadyRevision", &self.latest_ready_revision)?;
}
if !self.latest_created_revision.is_empty() {
state.serialize_entry("latestCreatedRevision", &self.latest_created_revision)?;
}
if !self.instance_split_statuses.is_empty() {
state.serialize_entry("instanceSplitStatuses", &self.instance_split_statuses)?;
}
if !wkt::internal::is_default(&self.threat_detection_enabled) {
state.serialize_entry("threatDetectionEnabled", &self.threat_detection_enabled)?;
}
if !self.custom_audiences.is_empty() {
state.serialize_entry("customAudiences", &self.custom_audiences)?;
}
if !wkt::internal::is_default(&self.satisfies_pzs) {
state.serialize_entry("satisfiesPzs", &self.satisfies_pzs)?;
}
if !wkt::internal::is_default(&self.reconciling) {
state.serialize_entry("reconciling", &self.reconciling)?;
}
if !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}
#[doc(hidden)]
impl serde::ser::Serialize for super::WorkerPoolRevisionTemplate {
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeMap;
#[allow(unused_imports)]
use std::option::Option::Some;
let mut state = serializer.serialize_map(std::option::Option::None)?;
if !self.revision.is_empty() {
state.serialize_entry("revision", &self.revision)?;
}
if !self.labels.is_empty() {
state.serialize_entry("labels", &self.labels)?;
}
if !self.annotations.is_empty() {
state.serialize_entry("annotations", &self.annotations)?;
}
if self.vpc_access.is_some() {
state.serialize_entry("vpcAccess", &self.vpc_access)?;
}
if !self.service_account.is_empty() {
state.serialize_entry("serviceAccount", &self.service_account)?;
}
if !self.containers.is_empty() {
state.serialize_entry("containers", &self.containers)?;
}
if !self.volumes.is_empty() {
state.serialize_entry("volumes", &self.volumes)?;
}
if !self.encryption_key.is_empty() {
state.serialize_entry("encryptionKey", &self.encryption_key)?;
}
if self.service_mesh.is_some() {
state.serialize_entry("serviceMesh", &self.service_mesh)?;
}
if !wkt::internal::is_default(&self.encryption_key_revocation_action) {
state.serialize_entry(
"encryptionKeyRevocationAction",
&self.encryption_key_revocation_action,
)?;
}
if self.encryption_key_shutdown_duration.is_some() {
state.serialize_entry(
"encryptionKeyShutdownDuration",
&self.encryption_key_shutdown_duration,
)?;
}
if self.node_selector.is_some() {
state.serialize_entry("nodeSelector", &self.node_selector)?;
}
if self.gpu_zonal_redundancy_disabled.is_some() {
state.serialize_entry(
"gpuZonalRedundancyDisabled",
&self.gpu_zonal_redundancy_disabled,
)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}