#[allow(unused_imports)]
use super::*;
#[doc(hidden)]
impl serde::ser::Serialize for super::Change {
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.additions.is_empty() {
state.serialize_entry("additions", &self.additions)?;
}
if !self.deletions.is_empty() {
state.serialize_entry("deletions", &self.deletions)?;
}
if self.id.is_some() {
state.serialize_entry("id", &self.id)?;
}
if self.is_serving.is_some() {
state.serialize_entry("isServing", &self.is_serving)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.start_time.is_some() {
state.serialize_entry("startTime", &self.start_time)?;
}
if self.status.is_some() {
state.serialize_entry("status", &self.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::ChangesListResponse {
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.changes.is_empty() {
state.serialize_entry("changes", &self.changes)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.next_page_token.is_some() {
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::DnsKey {
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.algorithm.is_some() {
state.serialize_entry("algorithm", &self.algorithm)?;
}
if self.creation_time.is_some() {
state.serialize_entry("creationTime", &self.creation_time)?;
}
if self.description.is_some() {
state.serialize_entry("description", &self.description)?;
}
if !self.digests.is_empty() {
state.serialize_entry("digests", &self.digests)?;
}
if self.id.is_some() {
state.serialize_entry("id", &self.id)?;
}
if self.is_active.is_some() {
state.serialize_entry("isActive", &self.is_active)?;
}
if self.key_length.is_some() {
struct __With<'a>(&'a std::option::Option<u32>);
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::U32>>::serialize(
self.0, serializer,
)
}
}
state.serialize_entry("keyLength", &__With(&self.key_length))?;
}
if self.key_tag.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("keyTag", &__With(&self.key_tag))?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.public_key.is_some() {
state.serialize_entry("publicKey", &self.public_key)?;
}
if self.r#type.is_some() {
state.serialize_entry("type", &self.r#type)?;
}
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::DnsKeyDigest {
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.digest.is_some() {
state.serialize_entry("digest", &self.digest)?;
}
if self.r#type.is_some() {
state.serialize_entry("type", &self.r#type)?;
}
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::DnsKeySpec {
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.algorithm.is_some() {
state.serialize_entry("algorithm", &self.algorithm)?;
}
if self.key_length.is_some() {
struct __With<'a>(&'a std::option::Option<u32>);
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::U32>>::serialize(
self.0, serializer,
)
}
}
state.serialize_entry("keyLength", &__With(&self.key_length))?;
}
if self.key_type.is_some() {
state.serialize_entry("keyType", &self.key_type)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
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::DnsKeysListResponse {
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.dns_keys.is_empty() {
state.serialize_entry("dnsKeys", &self.dns_keys)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.next_page_token.is_some() {
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::Expr {
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.description.is_some() {
state.serialize_entry("description", &self.description)?;
}
if self.expression.is_some() {
state.serialize_entry("expression", &self.expression)?;
}
if self.location.is_some() {
state.serialize_entry("location", &self.location)?;
}
if self.title.is_some() {
state.serialize_entry("title", &self.title)?;
}
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::GoogleIamV1AuditConfig {
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.audit_log_configs.is_empty() {
state.serialize_entry("auditLogConfigs", &self.audit_log_configs)?;
}
if self.service.is_some() {
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::GoogleIamV1AuditLogConfig {
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.exempted_members.is_empty() {
state.serialize_entry("exemptedMembers", &self.exempted_members)?;
}
if self.log_type.is_some() {
state.serialize_entry("logType", &self.log_type)?;
}
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::GoogleIamV1Binding {
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.condition.is_some() {
state.serialize_entry("condition", &self.condition)?;
}
if !self.members.is_empty() {
state.serialize_entry("members", &self.members)?;
}
if self.role.is_some() {
state.serialize_entry("role", &self.role)?;
}
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::GoogleIamV1GetIamPolicyRequest {
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.options.is_some() {
state.serialize_entry("options", &self.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::GoogleIamV1GetPolicyOptions {
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.requested_policy_version.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(
"requestedPolicyVersion",
&__With(&self.requested_policy_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::GoogleIamV1Policy {
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.audit_configs.is_empty() {
state.serialize_entry("auditConfigs", &self.audit_configs)?;
}
if !self.bindings.is_empty() {
state.serialize_entry("bindings", &self.bindings)?;
}
if self.etag.is_some() {
struct __With<'a>(&'a std::option::Option<::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::option::Option<
serde_with::base64::Base64<serde_with::base64::UrlSafe>,
>,
>::serialize(self.0, serializer)
}
}
state.serialize_entry("etag", &__With(&self.etag))?;
}
if self.version.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("version", &__With(&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::GoogleIamV1SetIamPolicyRequest {
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.policy.is_some() {
state.serialize_entry("policy", &self.policy)?;
}
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::GoogleIamV1TestIamPermissionsRequest {
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.permissions.is_empty() {
state.serialize_entry("permissions", &self.permissions)?;
}
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::GoogleIamV1TestIamPermissionsResponse {
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.permissions.is_empty() {
state.serialize_entry("permissions", &self.permissions)?;
}
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::GoogleLongrunningOperation {
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.done.is_some() {
state.serialize_entry("done", &self.done)?;
}
if self.error.is_some() {
state.serialize_entry("error", &self.error)?;
}
if self.metadata.is_some() {
state.serialize_entry("metadata", &self.metadata)?;
}
if self.name.is_some() {
state.serialize_entry("name", &self.name)?;
}
if self.response.is_some() {
state.serialize_entry("response", &self.response)?;
}
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::ManagedZone {
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.cloud_logging_config.is_some() {
state.serialize_entry("cloudLoggingConfig", &self.cloud_logging_config)?;
}
if self.creation_time.is_some() {
state.serialize_entry("creationTime", &self.creation_time)?;
}
if self.description.is_some() {
state.serialize_entry("description", &self.description)?;
}
if self.dns_name.is_some() {
state.serialize_entry("dnsName", &self.dns_name)?;
}
if self.dnssec_config.is_some() {
state.serialize_entry("dnssecConfig", &self.dnssec_config)?;
}
if self.forwarding_config.is_some() {
state.serialize_entry("forwardingConfig", &self.forwarding_config)?;
}
if self.id.is_some() {
struct __With<'a>(&'a std::option::Option<u64>);
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::U64>>::serialize(
self.0, serializer,
)
}
}
state.serialize_entry("id", &__With(&self.id))?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if !self.labels.is_empty() {
state.serialize_entry("labels", &self.labels)?;
}
if self.name.is_some() {
state.serialize_entry("name", &self.name)?;
}
if self.name_server_set.is_some() {
state.serialize_entry("nameServerSet", &self.name_server_set)?;
}
if !self.name_servers.is_empty() {
state.serialize_entry("nameServers", &self.name_servers)?;
}
if self.peering_config.is_some() {
state.serialize_entry("peeringConfig", &self.peering_config)?;
}
if self.private_visibility_config.is_some() {
state.serialize_entry("privateVisibilityConfig", &self.private_visibility_config)?;
}
if self.reverse_lookup_config.is_some() {
state.serialize_entry("reverseLookupConfig", &self.reverse_lookup_config)?;
}
if self.service_directory_config.is_some() {
state.serialize_entry("serviceDirectoryConfig", &self.service_directory_config)?;
}
if self.visibility.is_some() {
state.serialize_entry("visibility", &self.visibility)?;
}
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::ManagedZoneCloudLoggingConfig {
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.enable_logging.is_some() {
state.serialize_entry("enableLogging", &self.enable_logging)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
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::ManagedZoneDnsSecConfig {
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.default_key_specs.is_empty() {
state.serialize_entry("defaultKeySpecs", &self.default_key_specs)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.non_existence.is_some() {
state.serialize_entry("nonExistence", &self.non_existence)?;
}
if self.state.is_some() {
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::ManagedZoneForwardingConfig {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if !self.target_name_servers.is_empty() {
state.serialize_entry("targetNameServers", &self.target_name_servers)?;
}
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::ManagedZoneForwardingConfigNameServerTarget {
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.domain_name.is_some() {
state.serialize_entry("domainName", &self.domain_name)?;
}
if self.forwarding_path.is_some() {
state.serialize_entry("forwardingPath", &self.forwarding_path)?;
}
if self.ipv_4_address.is_some() {
state.serialize_entry("ipv4Address", &self.ipv_4_address)?;
}
if self.ipv_6_address.is_some() {
state.serialize_entry("ipv6Address", &self.ipv_6_address)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
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::ManagedZoneOperationsListResponse {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.next_page_token.is_some() {
state.serialize_entry("nextPageToken", &self.next_page_token)?;
}
if !self.operations.is_empty() {
state.serialize_entry("operations", &self.operations)?;
}
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::ManagedZonePeeringConfig {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.target_network.is_some() {
state.serialize_entry("targetNetwork", &self.target_network)?;
}
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::ManagedZonePeeringConfigTargetNetwork {
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.deactivate_time.is_some() {
state.serialize_entry("deactivateTime", &self.deactivate_time)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.network_url.is_some() {
state.serialize_entry("networkUrl", &self.network_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::ManagedZonePrivateVisibilityConfig {
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.gke_clusters.is_empty() {
state.serialize_entry("gkeClusters", &self.gke_clusters)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if !self.networks.is_empty() {
state.serialize_entry("networks", &self.networks)?;
}
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::ManagedZonePrivateVisibilityConfigGKECluster {
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.gke_cluster_name.is_some() {
state.serialize_entry("gkeClusterName", &self.gke_cluster_name)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
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::ManagedZonePrivateVisibilityConfigNetwork {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.network_url.is_some() {
state.serialize_entry("networkUrl", &self.network_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::ManagedZoneReverseLookupConfig {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
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::ManagedZoneServiceDirectoryConfig {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.namespace.is_some() {
state.serialize_entry("namespace", &self.namespace)?;
}
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::ManagedZoneServiceDirectoryConfigNamespace {
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.deletion_time.is_some() {
state.serialize_entry("deletionTime", &self.deletion_time)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.namespace_url.is_some() {
state.serialize_entry("namespaceUrl", &self.namespace_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::ManagedZonesListResponse {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if !self.managed_zones.is_empty() {
state.serialize_entry("managedZones", &self.managed_zones)?;
}
if self.next_page_token.is_some() {
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::Operation {
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.dns_key_context.is_some() {
state.serialize_entry("dnsKeyContext", &self.dns_key_context)?;
}
if self.id.is_some() {
state.serialize_entry("id", &self.id)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.start_time.is_some() {
state.serialize_entry("startTime", &self.start_time)?;
}
if self.status.is_some() {
state.serialize_entry("status", &self.status)?;
}
if self.r#type.is_some() {
state.serialize_entry("type", &self.r#type)?;
}
if self.user.is_some() {
state.serialize_entry("user", &self.user)?;
}
if self.zone_context.is_some() {
state.serialize_entry("zoneContext", &self.zone_context)?;
}
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::OperationDnsKeyContext {
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.new_value.is_some() {
state.serialize_entry("newValue", &self.new_value)?;
}
if self.old_value.is_some() {
state.serialize_entry("oldValue", &self.old_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::OperationManagedZoneContext {
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.new_value.is_some() {
state.serialize_entry("newValue", &self.new_value)?;
}
if self.old_value.is_some() {
state.serialize_entry("oldValue", &self.old_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::PoliciesListResponse {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.next_page_token.is_some() {
state.serialize_entry("nextPageToken", &self.next_page_token)?;
}
if !self.policies.is_empty() {
state.serialize_entry("policies", &self.policies)?;
}
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::PoliciesPatchResponse {
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.policy.is_some() {
state.serialize_entry("policy", &self.policy)?;
}
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::PoliciesUpdateResponse {
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.policy.is_some() {
state.serialize_entry("policy", &self.policy)?;
}
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::Policy {
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.alternative_name_server_config.is_some() {
state.serialize_entry(
"alternativeNameServerConfig",
&self.alternative_name_server_config,
)?;
}
if self.description.is_some() {
state.serialize_entry("description", &self.description)?;
}
if self.dns_64_config.is_some() {
state.serialize_entry("dns64Config", &self.dns_64_config)?;
}
if self.enable_inbound_forwarding.is_some() {
state.serialize_entry("enableInboundForwarding", &self.enable_inbound_forwarding)?;
}
if self.enable_logging.is_some() {
state.serialize_entry("enableLogging", &self.enable_logging)?;
}
if self.id.is_some() {
struct __With<'a>(&'a std::option::Option<u64>);
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::U64>>::serialize(
self.0, serializer,
)
}
}
state.serialize_entry("id", &__With(&self.id))?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.name.is_some() {
state.serialize_entry("name", &self.name)?;
}
if !self.networks.is_empty() {
state.serialize_entry("networks", &self.networks)?;
}
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::PolicyAlternativeNameServerConfig {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if !self.target_name_servers.is_empty() {
state.serialize_entry("targetNameServers", &self.target_name_servers)?;
}
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::PolicyAlternativeNameServerConfigTargetNameServer {
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.forwarding_path.is_some() {
state.serialize_entry("forwardingPath", &self.forwarding_path)?;
}
if self.ipv_4_address.is_some() {
state.serialize_entry("ipv4Address", &self.ipv_4_address)?;
}
if self.ipv_6_address.is_some() {
state.serialize_entry("ipv6Address", &self.ipv_6_address)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
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::PolicyDns64Config {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.scope.is_some() {
state.serialize_entry("scope", &self.scope)?;
}
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::PolicyDns64ConfigScope {
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.all_queries.is_some() {
state.serialize_entry("allQueries", &self.all_queries)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
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::PolicyNetwork {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.network_url.is_some() {
state.serialize_entry("networkUrl", &self.network_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::Project {
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.id.is_some() {
state.serialize_entry("id", &self.id)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.number.is_some() {
struct __With<'a>(&'a std::option::Option<u64>);
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::U64>>::serialize(
self.0, serializer,
)
}
}
state.serialize_entry("number", &__With(&self.number))?;
}
if self.quota.is_some() {
state.serialize_entry("quota", &self.quota)?;
}
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::Quota {
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.dns_keys_per_managed_zone.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(
"dnsKeysPerManagedZone",
&__With(&self.dns_keys_per_managed_zone),
)?;
}
if self.gke_clusters_per_managed_zone.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(
"gkeClustersPerManagedZone",
&__With(&self.gke_clusters_per_managed_zone),
)?;
}
if self.gke_clusters_per_policy.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(
"gkeClustersPerPolicy",
&__With(&self.gke_clusters_per_policy),
)?;
}
if self.gke_clusters_per_response_policy.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(
"gkeClustersPerResponsePolicy",
&__With(&self.gke_clusters_per_response_policy),
)?;
}
if self.internet_health_checks_per_managed_zone.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(
"internetHealthChecksPerManagedZone",
&__With(&self.internet_health_checks_per_managed_zone),
)?;
}
if self.items_per_routing_policy.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(
"itemsPerRoutingPolicy",
&__With(&self.items_per_routing_policy),
)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.managed_zones.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("managedZones", &__With(&self.managed_zones))?;
}
if self.managed_zones_per_gke_cluster.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(
"managedZonesPerGkeCluster",
&__With(&self.managed_zones_per_gke_cluster),
)?;
}
if self.managed_zones_per_network.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(
"managedZonesPerNetwork",
&__With(&self.managed_zones_per_network),
)?;
}
if self.nameservers_per_delegation.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(
"nameserversPerDelegation",
&__With(&self.nameservers_per_delegation),
)?;
}
if self.networks_per_managed_zone.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(
"networksPerManagedZone",
&__With(&self.networks_per_managed_zone),
)?;
}
if self.networks_per_policy.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("networksPerPolicy", &__With(&self.networks_per_policy))?;
}
if self.networks_per_response_policy.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(
"networksPerResponsePolicy",
&__With(&self.networks_per_response_policy),
)?;
}
if self.peering_zones_per_target_network.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(
"peeringZonesPerTargetNetwork",
&__With(&self.peering_zones_per_target_network),
)?;
}
if self.policies.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("policies", &__With(&self.policies))?;
}
if self.resource_records_per_rrset.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(
"resourceRecordsPerRrset",
&__With(&self.resource_records_per_rrset),
)?;
}
if self.response_policies.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("responsePolicies", &__With(&self.response_policies))?;
}
if self.response_policy_rules_per_response_policy.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(
"responsePolicyRulesPerResponsePolicy",
&__With(&self.response_policy_rules_per_response_policy),
)?;
}
if self.rrset_additions_per_change.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(
"rrsetAdditionsPerChange",
&__With(&self.rrset_additions_per_change),
)?;
}
if self.rrset_deletions_per_change.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(
"rrsetDeletionsPerChange",
&__With(&self.rrset_deletions_per_change),
)?;
}
if self.rrsets_per_managed_zone.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(
"rrsetsPerManagedZone",
&__With(&self.rrsets_per_managed_zone),
)?;
}
if self.target_name_servers_per_managed_zone.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(
"targetNameServersPerManagedZone",
&__With(&self.target_name_servers_per_managed_zone),
)?;
}
if self.target_name_servers_per_policy.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(
"targetNameServersPerPolicy",
&__With(&self.target_name_servers_per_policy),
)?;
}
if self.total_rrdata_size_per_change.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(
"totalRrdataSizePerChange",
&__With(&self.total_rrdata_size_per_change),
)?;
}
if !self.whitelisted_key_specs.is_empty() {
state.serialize_entry("whitelistedKeySpecs", &self.whitelisted_key_specs)?;
}
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::RRSetRoutingPolicy {
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.geo.is_some() {
state.serialize_entry("geo", &self.geo)?;
}
if self.health_check.is_some() {
state.serialize_entry("healthCheck", &self.health_check)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.primary_backup.is_some() {
state.serialize_entry("primaryBackup", &self.primary_backup)?;
}
if self.wrr.is_some() {
state.serialize_entry("wrr", &self.wrr)?;
}
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::RRSetRoutingPolicyGeoPolicy {
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.enable_fencing.is_some() {
state.serialize_entry("enableFencing", &self.enable_fencing)?;
}
if !self.items.is_empty() {
state.serialize_entry("items", &self.items)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
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::RRSetRoutingPolicyGeoPolicyGeoPolicyItem {
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.health_checked_targets.is_some() {
state.serialize_entry("healthCheckedTargets", &self.health_checked_targets)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.location.is_some() {
state.serialize_entry("location", &self.location)?;
}
if !self.rrdatas.is_empty() {
state.serialize_entry("rrdatas", &self.rrdatas)?;
}
if !self.signature_rrdatas.is_empty() {
state.serialize_entry("signatureRrdatas", &self.signature_rrdatas)?;
}
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::RRSetRoutingPolicyHealthCheckTargets {
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.external_endpoints.is_empty() {
state.serialize_entry("externalEndpoints", &self.external_endpoints)?;
}
if !self.internal_load_balancers.is_empty() {
state.serialize_entry("internalLoadBalancers", &self.internal_load_balancers)?;
}
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::RRSetRoutingPolicyLoadBalancerTarget {
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.ip_address.is_some() {
state.serialize_entry("ipAddress", &self.ip_address)?;
}
if self.ip_protocol.is_some() {
state.serialize_entry("ipProtocol", &self.ip_protocol)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.load_balancer_type.is_some() {
state.serialize_entry("loadBalancerType", &self.load_balancer_type)?;
}
if self.network_url.is_some() {
state.serialize_entry("networkUrl", &self.network_url)?;
}
if self.port.is_some() {
state.serialize_entry("port", &self.port)?;
}
if self.project.is_some() {
state.serialize_entry("project", &self.project)?;
}
if self.region.is_some() {
state.serialize_entry("region", &self.region)?;
}
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::RRSetRoutingPolicyPrimaryBackupPolicy {
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.backup_geo_targets.is_some() {
state.serialize_entry("backupGeoTargets", &self.backup_geo_targets)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.primary_targets.is_some() {
state.serialize_entry("primaryTargets", &self.primary_targets)?;
}
if self.trickle_traffic.is_some() {
struct __With<'a>(&'a std::option::Option<f64>);
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::F64>>::serialize(
self.0, serializer,
)
}
}
state.serialize_entry("trickleTraffic", &__With(&self.trickle_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::RRSetRoutingPolicyWrrPolicy {
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.items.is_empty() {
state.serialize_entry("items", &self.items)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
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::RRSetRoutingPolicyWrrPolicyWrrPolicyItem {
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.health_checked_targets.is_some() {
state.serialize_entry("healthCheckedTargets", &self.health_checked_targets)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if !self.rrdatas.is_empty() {
state.serialize_entry("rrdatas", &self.rrdatas)?;
}
if !self.signature_rrdatas.is_empty() {
state.serialize_entry("signatureRrdatas", &self.signature_rrdatas)?;
}
if self.weight.is_some() {
struct __With<'a>(&'a std::option::Option<f64>);
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::F64>>::serialize(
self.0, serializer,
)
}
}
state.serialize_entry("weight", &__With(&self.weight))?;
}
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::ResourceRecordSet {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.name.is_some() {
state.serialize_entry("name", &self.name)?;
}
if self.routing_policy.is_some() {
state.serialize_entry("routingPolicy", &self.routing_policy)?;
}
if !self.rrdatas.is_empty() {
state.serialize_entry("rrdatas", &self.rrdatas)?;
}
if !self.signature_rrdatas.is_empty() {
state.serialize_entry("signatureRrdatas", &self.signature_rrdatas)?;
}
if self.ttl.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("ttl", &__With(&self.ttl))?;
}
if self.r#type.is_some() {
state.serialize_entry("type", &self.r#type)?;
}
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::ResourceRecordSetsDeleteResponse {
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::ResourceRecordSetsListResponse {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.next_page_token.is_some() {
state.serialize_entry("nextPageToken", &self.next_page_token)?;
}
if !self.rrsets.is_empty() {
state.serialize_entry("rrsets", &self.rrsets)?;
}
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::ResponsePoliciesListResponse {
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.next_page_token.is_some() {
state.serialize_entry("nextPageToken", &self.next_page_token)?;
}
if !self.response_policies.is_empty() {
state.serialize_entry("responsePolicies", &self.response_policies)?;
}
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::ResponsePoliciesPatchResponse {
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.response_policy.is_some() {
state.serialize_entry("responsePolicy", &self.response_policy)?;
}
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::ResponsePoliciesUpdateResponse {
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.response_policy.is_some() {
state.serialize_entry("responsePolicy", &self.response_policy)?;
}
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::ResponsePolicy {
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.description.is_some() {
state.serialize_entry("description", &self.description)?;
}
if !self.gke_clusters.is_empty() {
state.serialize_entry("gkeClusters", &self.gke_clusters)?;
}
if self.id.is_some() {
struct __With<'a>(&'a std::option::Option<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::<std::option::Option<wkt::internal::I64>>::serialize(
self.0, serializer,
)
}
}
state.serialize_entry("id", &__With(&self.id))?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if !self.labels.is_empty() {
state.serialize_entry("labels", &self.labels)?;
}
if !self.networks.is_empty() {
state.serialize_entry("networks", &self.networks)?;
}
if self.response_policy_name.is_some() {
state.serialize_entry("responsePolicyName", &self.response_policy_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::ResponsePolicyGKECluster {
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.gke_cluster_name.is_some() {
state.serialize_entry("gkeClusterName", &self.gke_cluster_name)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
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::ResponsePolicyNetwork {
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.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.network_url.is_some() {
state.serialize_entry("networkUrl", &self.network_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::ResponsePolicyRule {
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.behavior.is_some() {
state.serialize_entry("behavior", &self.behavior)?;
}
if self.dns_name.is_some() {
state.serialize_entry("dnsName", &self.dns_name)?;
}
if self.kind.is_some() {
state.serialize_entry("kind", &self.kind)?;
}
if self.local_data.is_some() {
state.serialize_entry("localData", &self.local_data)?;
}
if self.rule_name.is_some() {
state.serialize_entry("ruleName", &self.rule_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::ResponsePolicyRuleLocalData {
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.local_datas.is_empty() {
state.serialize_entry("localDatas", &self.local_datas)?;
}
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::ResponsePolicyRulesListResponse {
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.next_page_token.is_some() {
state.serialize_entry("nextPageToken", &self.next_page_token)?;
}
if !self.response_policy_rules.is_empty() {
state.serialize_entry("responsePolicyRules", &self.response_policy_rules)?;
}
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::ResponsePolicyRulesPatchResponse {
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.response_policy_rule.is_some() {
state.serialize_entry("responsePolicyRule", &self.response_policy_rule)?;
}
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::ResponsePolicyRulesUpdateResponse {
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.response_policy_rule.is_some() {
state.serialize_entry("responsePolicyRule", &self.response_policy_rule)?;
}
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::Status {
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.code.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("code", &__With(&self.code))?;
}
if !self.details.is_empty() {
state.serialize_entry("details", &self.details)?;
}
if self.message.is_some() {
state.serialize_entry("message", &self.message)?;
}
if !self._unknown_fields.is_empty() {
for (key, value) in self._unknown_fields.iter() {
state.serialize_entry(key, &value)?;
}
}
state.end()
}
}