#[allow(unused_imports)]
use super::*;
#[doc(hidden)]
impl serde::ser::Serialize for super::GetDefaultServiceAccountRequest {
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::DefaultServiceAccount {
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.service_account_email.is_empty() {
state.serialize_entry("serviceAccountEmail", &self.service_account_email)?;
}
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::RetryBuildRequest {
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.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
if !self.id.is_empty() {
state.serialize_entry("id", &self.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::RunBuildTriggerRequest {
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.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
if !self.trigger_id.is_empty() {
state.serialize_entry("triggerId", &self.trigger_id)?;
}
if self.source.is_some() {
state.serialize_entry("source", &self.source)?;
}
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 !wkt::internal::is_default(&self.source_fetcher) {
state.serialize_entry("sourceFetcher", &self.source_fetcher)?;
}
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::GitSource {
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.url.is_empty() {
state.serialize_entry("url", &self.url)?;
}
if !self.dir.is_empty() {
state.serialize_entry("dir", &self.dir)?;
}
if !self.revision.is_empty() {
state.serialize_entry("revision", &self.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::RepoSource {
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.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
if !self.repo_name.is_empty() {
state.serialize_entry("repoName", &self.repo_name)?;
}
if let Some(value) = self.branch_name() {
state.serialize_entry("branchName", value)?;
}
if let Some(value) = self.tag_name() {
state.serialize_entry("tagName", value)?;
}
if let Some(value) = self.commit_sha() {
state.serialize_entry("commitSha", value)?;
}
if !self.dir.is_empty() {
state.serialize_entry("dir", &self.dir)?;
}
if !wkt::internal::is_default(&self.invert_regex) {
state.serialize_entry("invertRegex", &self.invert_regex)?;
}
if !self.substitutions.is_empty() {
state.serialize_entry("substitutions", &self.substitutions)?;
}
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::StorageSourceManifest {
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::ConnectedRepository {
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.repository.is_empty() {
state.serialize_entry("repository", &self.repository)?;
}
if !self.dir.is_empty() {
state.serialize_entry("dir", &self.dir)?;
}
if !self.revision.is_empty() {
state.serialize_entry("revision", &self.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::Source {
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.storage_source() {
state.serialize_entry("storageSource", value)?;
}
if let Some(value) = self.repo_source() {
state.serialize_entry("repoSource", value)?;
}
if let Some(value) = self.git_source() {
state.serialize_entry("gitSource", value)?;
}
if let Some(value) = self.storage_source_manifest() {
state.serialize_entry("storageSourceManifest", value)?;
}
if let Some(value) = self.connected_repository() {
state.serialize_entry("connectedRepository", 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::BuiltImage {
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.digest.is_empty() {
state.serialize_entry("digest", &self.digest)?;
}
if self.push_timing.is_some() {
state.serialize_entry("pushTiming", &self.push_timing)?;
}
if !self.artifact_registry_package.is_empty() {
state.serialize_entry("artifactRegistryPackage", &self.artifact_registry_package)?;
}
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::UploadedPythonPackage {
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.uri.is_empty() {
state.serialize_entry("uri", &self.uri)?;
}
if self.file_hashes.is_some() {
state.serialize_entry("fileHashes", &self.file_hashes)?;
}
if self.push_timing.is_some() {
state.serialize_entry("pushTiming", &self.push_timing)?;
}
if !self.artifact_registry_package.is_empty() {
state.serialize_entry("artifactRegistryPackage", &self.artifact_registry_package)?;
}
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::UploadedMavenArtifact {
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.uri.is_empty() {
state.serialize_entry("uri", &self.uri)?;
}
if self.file_hashes.is_some() {
state.serialize_entry("fileHashes", &self.file_hashes)?;
}
if self.push_timing.is_some() {
state.serialize_entry("pushTiming", &self.push_timing)?;
}
if !self.artifact_registry_package.is_empty() {
state.serialize_entry("artifactRegistryPackage", &self.artifact_registry_package)?;
}
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::UploadedGoModule {
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.uri.is_empty() {
state.serialize_entry("uri", &self.uri)?;
}
if self.file_hashes.is_some() {
state.serialize_entry("fileHashes", &self.file_hashes)?;
}
if self.push_timing.is_some() {
state.serialize_entry("pushTiming", &self.push_timing)?;
}
if !self.artifact_registry_package.is_empty() {
state.serialize_entry("artifactRegistryPackage", &self.artifact_registry_package)?;
}
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::UploadedNpmPackage {
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.uri.is_empty() {
state.serialize_entry("uri", &self.uri)?;
}
if self.file_hashes.is_some() {
state.serialize_entry("fileHashes", &self.file_hashes)?;
}
if self.push_timing.is_some() {
state.serialize_entry("pushTiming", &self.push_timing)?;
}
if !self.artifact_registry_package.is_empty() {
state.serialize_entry("artifactRegistryPackage", &self.artifact_registry_package)?;
}
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::BuildStep {
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.env.is_empty() {
state.serialize_entry("env", &self.env)?;
}
if !self.args.is_empty() {
state.serialize_entry("args", &self.args)?;
}
if !self.dir.is_empty() {
state.serialize_entry("dir", &self.dir)?;
}
if !self.id.is_empty() {
state.serialize_entry("id", &self.id)?;
}
if !self.wait_for.is_empty() {
state.serialize_entry("waitFor", &self.wait_for)?;
}
if !self.entrypoint.is_empty() {
state.serialize_entry("entrypoint", &self.entrypoint)?;
}
if !self.secret_env.is_empty() {
state.serialize_entry("secretEnv", &self.secret_env)?;
}
if !self.volumes.is_empty() {
state.serialize_entry("volumes", &self.volumes)?;
}
if self.timing.is_some() {
state.serialize_entry("timing", &self.timing)?;
}
if self.pull_timing.is_some() {
state.serialize_entry("pullTiming", &self.pull_timing)?;
}
if self.timeout.is_some() {
state.serialize_entry("timeout", &self.timeout)?;
}
if !wkt::internal::is_default(&self.status) {
state.serialize_entry("status", &self.status)?;
}
if !wkt::internal::is_default(&self.allow_failure) {
state.serialize_entry("allowFailure", &self.allow_failure)?;
}
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 !self.allow_exit_codes.is_empty() {
struct __With<'a>(&'a std::vec::Vec<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::vec::Vec<wkt::internal::I32>>::serialize(
self.0, serializer,
)
}
}
state.serialize_entry("allowExitCodes", &__With(&self.allow_exit_codes))?;
}
if !self.script.is_empty() {
state.serialize_entry("script", &self.script)?;
}
if self.automap_substitutions.is_some() {
state.serialize_entry("automapSubstitutions", &self.automap_substitutions)?;
}
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 !self.path.is_empty() {
state.serialize_entry("path", &self.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::Results {
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.images.is_empty() {
state.serialize_entry("images", &self.images)?;
}
if !self.build_step_images.is_empty() {
state.serialize_entry("buildStepImages", &self.build_step_images)?;
}
if !self.artifact_manifest.is_empty() {
state.serialize_entry("artifactManifest", &self.artifact_manifest)?;
}
if !wkt::internal::is_default(&self.num_artifacts) {
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("numArtifacts", &__With(&self.num_artifacts))?;
}
if !self.build_step_outputs.is_empty() {
struct __With<'a>(&'a std::vec::Vec<::bytes::Bytes>);
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::vec::Vec<serde_with::base64::Base64>>::serialize(
self.0, serializer,
)
}
}
state.serialize_entry("buildStepOutputs", &__With(&self.build_step_outputs))?;
}
if self.artifact_timing.is_some() {
state.serialize_entry("artifactTiming", &self.artifact_timing)?;
}
if !self.python_packages.is_empty() {
state.serialize_entry("pythonPackages", &self.python_packages)?;
}
if !self.maven_artifacts.is_empty() {
state.serialize_entry("mavenArtifacts", &self.maven_artifacts)?;
}
if !self.go_modules.is_empty() {
state.serialize_entry("goModules", &self.go_modules)?;
}
if !self.npm_packages.is_empty() {
state.serialize_entry("npmPackages", &self.npm_packages)?;
}
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::ArtifactResult {
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.location.is_empty() {
state.serialize_entry("location", &self.location)?;
}
if !self.file_hash.is_empty() {
state.serialize_entry("fileHash", &self.file_hash)?;
}
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::Build {
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.id.is_empty() {
state.serialize_entry("id", &self.id)?;
}
if !self.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
if !wkt::internal::is_default(&self.status) {
state.serialize_entry("status", &self.status)?;
}
if !self.status_detail.is_empty() {
state.serialize_entry("statusDetail", &self.status_detail)?;
}
if self.source.is_some() {
state.serialize_entry("source", &self.source)?;
}
if !self.steps.is_empty() {
state.serialize_entry("steps", &self.steps)?;
}
if self.results.is_some() {
state.serialize_entry("results", &self.results)?;
}
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.finish_time.is_some() {
state.serialize_entry("finishTime", &self.finish_time)?;
}
if self.timeout.is_some() {
state.serialize_entry("timeout", &self.timeout)?;
}
if !self.images.is_empty() {
state.serialize_entry("images", &self.images)?;
}
if self.queue_ttl.is_some() {
state.serialize_entry("queueTtl", &self.queue_ttl)?;
}
if self.artifacts.is_some() {
state.serialize_entry("artifacts", &self.artifacts)?;
}
if !self.logs_bucket.is_empty() {
state.serialize_entry("logsBucket", &self.logs_bucket)?;
}
if self.source_provenance.is_some() {
state.serialize_entry("sourceProvenance", &self.source_provenance)?;
}
if !self.build_trigger_id.is_empty() {
state.serialize_entry("buildTriggerId", &self.build_trigger_id)?;
}
if self.options.is_some() {
state.serialize_entry("options", &self.options)?;
}
if !self.log_url.is_empty() {
state.serialize_entry("logUrl", &self.log_url)?;
}
if !self.substitutions.is_empty() {
state.serialize_entry("substitutions", &self.substitutions)?;
}
if !self.tags.is_empty() {
state.serialize_entry("tags", &self.tags)?;
}
if !self.secrets.is_empty() {
state.serialize_entry("secrets", &self.secrets)?;
}
if !self.timing.is_empty() {
state.serialize_entry("timing", &self.timing)?;
}
if self.approval.is_some() {
state.serialize_entry("approval", &self.approval)?;
}
if !self.service_account.is_empty() {
state.serialize_entry("serviceAccount", &self.service_account)?;
}
if self.available_secrets.is_some() {
state.serialize_entry("availableSecrets", &self.available_secrets)?;
}
if !self.warnings.is_empty() {
state.serialize_entry("warnings", &self.warnings)?;
}
if self.git_config.is_some() {
state.serialize_entry("gitConfig", &self.git_config)?;
}
if self.failure_info.is_some() {
state.serialize_entry("failureInfo", &self.failure_info)?;
}
if !self.dependencies.is_empty() {
state.serialize_entry("dependencies", &self.dependencies)?;
}
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::build::Warning {
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.text.is_empty() {
state.serialize_entry("text", &self.text)?;
}
if !wkt::internal::is_default(&self.priority) {
state.serialize_entry("priority", &self.priority)?;
}
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::build::FailureInfo {
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.detail.is_empty() {
state.serialize_entry("detail", &self.detail)?;
}
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::Dependency {
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.empty() {
state.serialize_entry("empty", value)?;
}
if let Some(value) = self.git_source() {
state.serialize_entry("gitSource", 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::dependency::GitSourceDependency {
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.repository.is_some() {
state.serialize_entry("repository", &self.repository)?;
}
if !self.revision.is_empty() {
state.serialize_entry("revision", &self.revision)?;
}
if !wkt::internal::is_default(&self.recurse_submodules) {
state.serialize_entry("recurseSubmodules", &self.recurse_submodules)?;
}
if !wkt::internal::is_default(&self.depth) {
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("depth", &__With(&self.depth))?;
}
if !self.dest_path.is_empty() {
state.serialize_entry("destPath", &self.dest_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::dependency::GitSourceRepository {
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.url() {
state.serialize_entry("url", value)?;
}
if let Some(value) = self.developer_connect() {
state.serialize_entry("developerConnect", 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::GitConfig {
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.http.is_some() {
state.serialize_entry("http", &self.http)?;
}
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::git_config::HttpConfig {
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.proxy_secret_version_name.is_empty() {
state.serialize_entry("proxySecretVersionName", &self.proxy_secret_version_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::Artifacts {
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.images.is_empty() {
state.serialize_entry("images", &self.images)?;
}
if self.objects.is_some() {
state.serialize_entry("objects", &self.objects)?;
}
if !self.maven_artifacts.is_empty() {
state.serialize_entry("mavenArtifacts", &self.maven_artifacts)?;
}
if !self.go_modules.is_empty() {
state.serialize_entry("goModules", &self.go_modules)?;
}
if !self.python_packages.is_empty() {
state.serialize_entry("pythonPackages", &self.python_packages)?;
}
if !self.npm_packages.is_empty() {
state.serialize_entry("npmPackages", &self.npm_packages)?;
}
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::artifacts::ArtifactObjects {
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.location.is_empty() {
state.serialize_entry("location", &self.location)?;
}
if !self.paths.is_empty() {
state.serialize_entry("paths", &self.paths)?;
}
if self.timing.is_some() {
state.serialize_entry("timing", &self.timing)?;
}
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::artifacts::MavenArtifact {
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.repository.is_empty() {
state.serialize_entry("repository", &self.repository)?;
}
if !self.path.is_empty() {
state.serialize_entry("path", &self.path)?;
}
if !self.artifact_id.is_empty() {
state.serialize_entry("artifactId", &self.artifact_id)?;
}
if !self.group_id.is_empty() {
state.serialize_entry("groupId", &self.group_id)?;
}
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::artifacts::GoModule {
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.repository_name.is_empty() {
state.serialize_entry("repositoryName", &self.repository_name)?;
}
if !self.repository_location.is_empty() {
state.serialize_entry("repositoryLocation", &self.repository_location)?;
}
if !self.repository_project_id.is_empty() {
state.serialize_entry("repositoryProjectId", &self.repository_project_id)?;
}
if !self.source_path.is_empty() {
state.serialize_entry("sourcePath", &self.source_path)?;
}
if !self.module_path.is_empty() {
state.serialize_entry("modulePath", &self.module_path)?;
}
if !self.module_version.is_empty() {
state.serialize_entry("moduleVersion", &self.module_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::artifacts::PythonPackage {
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.repository.is_empty() {
state.serialize_entry("repository", &self.repository)?;
}
if !self.paths.is_empty() {
state.serialize_entry("paths", &self.paths)?;
}
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::artifacts::NpmPackage {
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.repository.is_empty() {
state.serialize_entry("repository", &self.repository)?;
}
if !self.package_path.is_empty() {
state.serialize_entry("packagePath", &self.package_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::TimeSpan {
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.start_time.is_some() {
state.serialize_entry("startTime", &self.start_time)?;
}
if self.end_time.is_some() {
state.serialize_entry("endTime", &self.end_time)?;
}
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::BuildOperationMetadata {
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.is_some() {
state.serialize_entry("build", &self.build)?;
}
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::SourceProvenance {
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.resolved_storage_source.is_some() {
state.serialize_entry("resolvedStorageSource", &self.resolved_storage_source)?;
}
if self.resolved_repo_source.is_some() {
state.serialize_entry("resolvedRepoSource", &self.resolved_repo_source)?;
}
if self.resolved_storage_source_manifest.is_some() {
state.serialize_entry(
"resolvedStorageSourceManifest",
&self.resolved_storage_source_manifest,
)?;
}
if self.resolved_connected_repository.is_some() {
state.serialize_entry(
"resolvedConnectedRepository",
&self.resolved_connected_repository,
)?;
}
if self.resolved_git_source.is_some() {
state.serialize_entry("resolvedGitSource", &self.resolved_git_source)?;
}
if !self.file_hashes.is_empty() {
state.serialize_entry("fileHashes", &self.file_hashes)?;
}
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::FileHashes {
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.file_hash.is_empty() {
state.serialize_entry("fileHash", &self.file_hash)?;
}
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::Hash {
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.value.is_empty() {
struct __With<'a>(&'a ::bytes::Bytes);
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::<serde_with::base64::Base64>::serialize(self.0, serializer)
}
}
state.serialize_entry("value", &__With(&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::Secrets {
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_manager.is_empty() {
state.serialize_entry("secretManager", &self.secret_manager)?;
}
if !self.inline.is_empty() {
state.serialize_entry("inline", &self.inline)?;
}
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::InlineSecret {
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.kms_key_name.is_empty() {
state.serialize_entry("kmsKeyName", &self.kms_key_name)?;
}
if !self.env_map.is_empty() {
struct __With<'a>(&'a std::collections::HashMap<std::string::String, ::bytes::Bytes>);
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::collections::HashMap<serde_with::Same, serde_with::base64::Base64>,
>::serialize(self.0, serializer)
}
}
state.serialize_entry("envMap", &__With(&self.env_map))?;
}
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::SecretManagerSecret {
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.version_name.is_empty() {
state.serialize_entry("versionName", &self.version_name)?;
}
if !self.env.is_empty() {
state.serialize_entry("env", &self.env)?;
}
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::Secret {
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.kms_key_name.is_empty() {
state.serialize_entry("kmsKeyName", &self.kms_key_name)?;
}
if !self.secret_env.is_empty() {
struct __With<'a>(&'a std::collections::HashMap<std::string::String, ::bytes::Bytes>);
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::collections::HashMap<serde_with::Same, serde_with::base64::Base64>,
>::serialize(self.0, serializer)
}
}
state.serialize_entry("secretEnv", &__With(&self.secret_env))?;
}
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::CreateBuildRequest {
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.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
if self.build.is_some() {
state.serialize_entry("build", &self.build)?;
}
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::GetBuildRequest {
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.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
if !self.id.is_empty() {
state.serialize_entry("id", &self.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::ListBuildsRequest {
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.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
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 !self.filter.is_empty() {
state.serialize_entry("filter", &self.filter)?;
}
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::ListBuildsResponse {
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.builds.is_empty() {
state.serialize_entry("builds", &self.builds)?;
}
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::CancelBuildRequest {
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.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
if !self.id.is_empty() {
state.serialize_entry("id", &self.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::ApproveBuildRequest {
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.approval_result.is_some() {
state.serialize_entry("approvalResult", &self.approval_result)?;
}
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::BuildApproval {
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.state) {
state.serialize_entry("state", &self.state)?;
}
if self.config.is_some() {
state.serialize_entry("config", &self.config)?;
}
if self.result.is_some() {
state.serialize_entry("result", &self.result)?;
}
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::ApprovalConfig {
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.approval_required) {
state.serialize_entry("approvalRequired", &self.approval_required)?;
}
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::ApprovalResult {
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.approver_account.is_empty() {
state.serialize_entry("approverAccount", &self.approver_account)?;
}
if self.approval_time.is_some() {
state.serialize_entry("approvalTime", &self.approval_time)?;
}
if !wkt::internal::is_default(&self.decision) {
state.serialize_entry("decision", &self.decision)?;
}
if !self.comment.is_empty() {
state.serialize_entry("comment", &self.comment)?;
}
if !self.url.is_empty() {
state.serialize_entry("url", &self.url)?;
}
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::GitRepoSource {
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.uri.is_empty() {
state.serialize_entry("uri", &self.uri)?;
}
if let Some(value) = self.repository() {
state.serialize_entry("repository", value)?;
}
if !self.r#ref.is_empty() {
state.serialize_entry("ref", &self.r#ref)?;
}
if !wkt::internal::is_default(&self.repo_type) {
state.serialize_entry("repoType", &self.repo_type)?;
}
if let Some(value) = self.github_enterprise_config() {
state.serialize_entry("githubEnterpriseConfig", 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::GitFileSource {
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.uri.is_empty() {
state.serialize_entry("uri", &self.uri)?;
}
if let Some(value) = self.repository() {
state.serialize_entry("repository", value)?;
}
if !wkt::internal::is_default(&self.repo_type) {
state.serialize_entry("repoType", &self.repo_type)?;
}
if !self.revision.is_empty() {
state.serialize_entry("revision", &self.revision)?;
}
if let Some(value) = self.github_enterprise_config() {
state.serialize_entry("githubEnterpriseConfig", 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::BuildTrigger {
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.resource_name.is_empty() {
state.serialize_entry("resourceName", &self.resource_name)?;
}
if !self.id.is_empty() {
state.serialize_entry("id", &self.id)?;
}
if !self.description.is_empty() {
state.serialize_entry("description", &self.description)?;
}
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if !self.tags.is_empty() {
state.serialize_entry("tags", &self.tags)?;
}
if self.trigger_template.is_some() {
state.serialize_entry("triggerTemplate", &self.trigger_template)?;
}
if self.github.is_some() {
state.serialize_entry("github", &self.github)?;
}
if self.pubsub_config.is_some() {
state.serialize_entry("pubsubConfig", &self.pubsub_config)?;
}
if self.webhook_config.is_some() {
state.serialize_entry("webhookConfig", &self.webhook_config)?;
}
if let Some(value) = self.autodetect() {
state.serialize_entry("autodetect", value)?;
}
if let Some(value) = self.build() {
state.serialize_entry("build", value)?;
}
if let Some(value) = self.filename() {
state.serialize_entry("filename", value)?;
}
if let Some(value) = self.git_file_source() {
state.serialize_entry("gitFileSource", value)?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if !wkt::internal::is_default(&self.disabled) {
state.serialize_entry("disabled", &self.disabled)?;
}
if !self.substitutions.is_empty() {
state.serialize_entry("substitutions", &self.substitutions)?;
}
if !self.ignored_files.is_empty() {
state.serialize_entry("ignoredFiles", &self.ignored_files)?;
}
if !self.included_files.is_empty() {
state.serialize_entry("includedFiles", &self.included_files)?;
}
if !self.filter.is_empty() {
state.serialize_entry("filter", &self.filter)?;
}
if self.source_to_build.is_some() {
state.serialize_entry("sourceToBuild", &self.source_to_build)?;
}
if !self.service_account.is_empty() {
state.serialize_entry("serviceAccount", &self.service_account)?;
}
if self.repository_event_config.is_some() {
state.serialize_entry("repositoryEventConfig", &self.repository_event_config)?;
}
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::RepositoryEventConfig {
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.repository.is_empty() {
state.serialize_entry("repository", &self.repository)?;
}
if !wkt::internal::is_default(&self.repository_type) {
state.serialize_entry("repositoryType", &self.repository_type)?;
}
if let Some(value) = self.pull_request() {
state.serialize_entry("pullRequest", value)?;
}
if let Some(value) = self.push() {
state.serialize_entry("push", 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::GitHubEventsConfig {
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.installation_id) {
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("installationId", &__With(&self.installation_id))?;
}
if !self.owner.is_empty() {
state.serialize_entry("owner", &self.owner)?;
}
if !self.name.is_empty() {
state.serialize_entry("name", &self.name)?;
}
if let Some(value) = self.pull_request() {
state.serialize_entry("pullRequest", value)?;
}
if let Some(value) = self.push() {
state.serialize_entry("push", 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::PubsubConfig {
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.subscription.is_empty() {
state.serialize_entry("subscription", &self.subscription)?;
}
if !self.topic.is_empty() {
state.serialize_entry("topic", &self.topic)?;
}
if !self.service_account_email.is_empty() {
state.serialize_entry("serviceAccountEmail", &self.service_account_email)?;
}
if !wkt::internal::is_default(&self.state) {
state.serialize_entry("state", &self.state)?;
}
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::WebhookConfig {
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.secret() {
state.serialize_entry("secret", value)?;
}
if !wkt::internal::is_default(&self.state) {
state.serialize_entry("state", &self.state)?;
}
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::PullRequestFilter {
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.branch() {
state.serialize_entry("branch", value)?;
}
if !wkt::internal::is_default(&self.comment_control) {
state.serialize_entry("commentControl", &self.comment_control)?;
}
if !wkt::internal::is_default(&self.invert_regex) {
state.serialize_entry("invertRegex", &self.invert_regex)?;
}
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::PushFilter {
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.branch() {
state.serialize_entry("branch", value)?;
}
if let Some(value) = self.tag() {
state.serialize_entry("tag", value)?;
}
if !wkt::internal::is_default(&self.invert_regex) {
state.serialize_entry("invertRegex", &self.invert_regex)?;
}
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::CreateBuildTriggerRequest {
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.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
if self.trigger.is_some() {
state.serialize_entry("trigger", &self.trigger)?;
}
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::GetBuildTriggerRequest {
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.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
if !self.trigger_id.is_empty() {
state.serialize_entry("triggerId", &self.trigger_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::ListBuildTriggersRequest {
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.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
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 !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::ListBuildTriggersResponse {
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.triggers.is_empty() {
state.serialize_entry("triggers", &self.triggers)?;
}
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::DeleteBuildTriggerRequest {
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.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
if !self.trigger_id.is_empty() {
state.serialize_entry("triggerId", &self.trigger_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::UpdateBuildTriggerRequest {
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.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
if !self.trigger_id.is_empty() {
state.serialize_entry("triggerId", &self.trigger_id)?;
}
if self.trigger.is_some() {
state.serialize_entry("trigger", &self.trigger)?;
}
if self.update_mask.is_some() {
state.serialize_entry("updateMask", &self.update_mask)?;
}
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::BuildOptions {
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.source_provenance_hash.is_empty() {
state.serialize_entry("sourceProvenanceHash", &self.source_provenance_hash)?;
}
if !wkt::internal::is_default(&self.requested_verify_option) {
state.serialize_entry("requestedVerifyOption", &self.requested_verify_option)?;
}
if !wkt::internal::is_default(&self.machine_type) {
state.serialize_entry("machineType", &self.machine_type)?;
}
if !wkt::internal::is_default(&self.disk_size_gb) {
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("diskSizeGb", &__With(&self.disk_size_gb))?;
}
if !wkt::internal::is_default(&self.substitution_option) {
state.serialize_entry("substitutionOption", &self.substitution_option)?;
}
if !wkt::internal::is_default(&self.dynamic_substitutions) {
state.serialize_entry("dynamicSubstitutions", &self.dynamic_substitutions)?;
}
if !wkt::internal::is_default(&self.automap_substitutions) {
state.serialize_entry("automapSubstitutions", &self.automap_substitutions)?;
}
if !wkt::internal::is_default(&self.log_streaming_option) {
state.serialize_entry("logStreamingOption", &self.log_streaming_option)?;
}
if !self.worker_pool.is_empty() {
state.serialize_entry("workerPool", &self.worker_pool)?;
}
if self.pool.is_some() {
state.serialize_entry("pool", &self.pool)?;
}
if !wkt::internal::is_default(&self.logging) {
state.serialize_entry("logging", &self.logging)?;
}
if !self.env.is_empty() {
state.serialize_entry("env", &self.env)?;
}
if !self.secret_env.is_empty() {
state.serialize_entry("secretEnv", &self.secret_env)?;
}
if !self.volumes.is_empty() {
state.serialize_entry("volumes", &self.volumes)?;
}
if !wkt::internal::is_default(&self.default_logs_bucket_behavior) {
state.serialize_entry(
"defaultLogsBucketBehavior",
&self.default_logs_bucket_behavior,
)?;
}
if !wkt::internal::is_default(&self.enable_structured_logging) {
state.serialize_entry("enableStructuredLogging", &self.enable_structured_logging)?;
}
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::build_options::PoolOption {
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::ReceiveTriggerWebhookRequest {
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.body.is_some() {
state.serialize_entry("body", &self.body)?;
}
if !self.project_id.is_empty() {
state.serialize_entry("projectId", &self.project_id)?;
}
if !self.trigger.is_empty() {
state.serialize_entry("trigger", &self.trigger)?;
}
if !self.secret.is_empty() {
state.serialize_entry("secret", &self.secret)?;
}
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::ReceiveTriggerWebhookResponse {
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::GitHubEnterpriseConfig {
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.host_url.is_empty() {
state.serialize_entry("hostUrl", &self.host_url)?;
}
if !wkt::internal::is_default(&self.app_id) {
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("appId", &__With(&self.app_id))?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if !self.webhook_key.is_empty() {
state.serialize_entry("webhookKey", &self.webhook_key)?;
}
if !self.peered_network.is_empty() {
state.serialize_entry("peeredNetwork", &self.peered_network)?;
}
if self.secrets.is_some() {
state.serialize_entry("secrets", &self.secrets)?;
}
if !self.display_name.is_empty() {
state.serialize_entry("displayName", &self.display_name)?;
}
if !self.ssl_ca.is_empty() {
state.serialize_entry("sslCa", &self.ssl_ca)?;
}
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::GitHubEnterpriseSecrets {
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.private_key_version_name.is_empty() {
state.serialize_entry("privateKeyVersionName", &self.private_key_version_name)?;
}
if !self.webhook_secret_version_name.is_empty() {
state.serialize_entry(
"webhookSecretVersionName",
&self.webhook_secret_version_name,
)?;
}
if !self.oauth_secret_version_name.is_empty() {
state.serialize_entry("oauthSecretVersionName", &self.oauth_secret_version_name)?;
}
if !self.oauth_client_id_version_name.is_empty() {
state.serialize_entry(
"oauthClientIdVersionName",
&self.oauth_client_id_version_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::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.display_name.is_empty() {
state.serialize_entry("displayName", &self.display_name)?;
}
if !self.uid.is_empty() {
state.serialize_entry("uid", &self.uid)?;
}
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 !wkt::internal::is_default(&self.state) {
state.serialize_entry("state", &self.state)?;
}
if let Some(value) = self.private_pool_v1_config() {
state.serialize_entry("privatePoolV1Config", 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::PrivatePoolV1Config {
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_config.is_some() {
state.serialize_entry("workerConfig", &self.worker_config)?;
}
if self.network_config.is_some() {
state.serialize_entry("networkConfig", &self.network_config)?;
}
if self.private_service_connect.is_some() {
state.serialize_entry("privateServiceConnect", &self.private_service_connect)?;
}
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::private_pool_v_1_config::WorkerConfig {
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.machine_type.is_empty() {
state.serialize_entry("machineType", &self.machine_type)?;
}
if !wkt::internal::is_default(&self.disk_size_gb) {
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("diskSizeGb", &__With(&self.disk_size_gb))?;
}
if self.enable_nested_virtualization.is_some() {
state.serialize_entry(
"enableNestedVirtualization",
&self.enable_nested_virtualization,
)?;
}
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::private_pool_v_1_config::NetworkConfig {
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.peered_network.is_empty() {
state.serialize_entry("peeredNetwork", &self.peered_network)?;
}
if !wkt::internal::is_default(&self.egress_option) {
state.serialize_entry("egressOption", &self.egress_option)?;
}
if !self.peered_network_ip_range.is_empty() {
state.serialize_entry("peeredNetworkIpRange", &self.peered_network_ip_range)?;
}
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::private_pool_v_1_config::PrivateServiceConnect {
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_attachment.is_empty() {
state.serialize_entry("networkAttachment", &self.network_attachment)?;
}
if !wkt::internal::is_default(&self.public_ip_address_disabled) {
state.serialize_entry("publicIpAddressDisabled", &self.public_ip_address_disabled)?;
}
if !wkt::internal::is_default(&self.route_all_traffic) {
state.serialize_entry("routeAllTraffic", &self.route_all_traffic)?;
}
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::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 !self.etag.is_empty() {
state.serialize_entry("etag", &self.etag)?;
}
if !wkt::internal::is_default(&self.allow_missing) {
state.serialize_entry("allowMissing", &self.allow_missing)?;
}
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.worker_pool.is_some() {
state.serialize_entry("workerPool", &self.worker_pool)?;
}
if self.update_mask.is_some() {
state.serialize_entry("updateMask", &self.update_mask)?;
}
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::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 !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::CreateWorkerPoolOperationMetadata {
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_pool.is_empty() {
state.serialize_entry("workerPool", &self.worker_pool)?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if self.complete_time.is_some() {
state.serialize_entry("completeTime", &self.complete_time)?;
}
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::UpdateWorkerPoolOperationMetadata {
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_pool.is_empty() {
state.serialize_entry("workerPool", &self.worker_pool)?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if self.complete_time.is_some() {
state.serialize_entry("completeTime", &self.complete_time)?;
}
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::DeleteWorkerPoolOperationMetadata {
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_pool.is_empty() {
state.serialize_entry("workerPool", &self.worker_pool)?;
}
if self.create_time.is_some() {
state.serialize_entry("createTime", &self.create_time)?;
}
if self.complete_time.is_some() {
state.serialize_entry("completeTime", &self.complete_time)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}