#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateStreamingDistributionOutput {
pub streaming_distribution: std::option::Option<crate::model::StreamingDistribution>,
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateStreamingDistributionOutput {
pub fn streaming_distribution(
&self,
) -> std::option::Option<&crate::model::StreamingDistribution> {
self.streaming_distribution.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for UpdateStreamingDistributionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateStreamingDistributionOutput");
formatter.field("streaming_distribution", &self.streaming_distribution);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod update_streaming_distribution_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) streaming_distribution: std::option::Option<crate::model::StreamingDistribution>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn streaming_distribution(
mut self,
input: crate::model::StreamingDistribution,
) -> Self {
self.streaming_distribution = Some(input);
self
}
pub fn set_streaming_distribution(
mut self,
input: std::option::Option<crate::model::StreamingDistribution>,
) -> Self {
self.streaming_distribution = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::UpdateStreamingDistributionOutput {
crate::output::UpdateStreamingDistributionOutput {
streaming_distribution: self.streaming_distribution,
e_tag: self.e_tag,
}
}
}
}
impl UpdateStreamingDistributionOutput {
pub fn builder() -> crate::output::update_streaming_distribution_output::Builder {
crate::output::update_streaming_distribution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateResponseHeadersPolicyOutput {
pub response_headers_policy: std::option::Option<crate::model::ResponseHeadersPolicy>,
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateResponseHeadersPolicyOutput {
pub fn response_headers_policy(
&self,
) -> std::option::Option<&crate::model::ResponseHeadersPolicy> {
self.response_headers_policy.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for UpdateResponseHeadersPolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateResponseHeadersPolicyOutput");
formatter.field("response_headers_policy", &self.response_headers_policy);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod update_response_headers_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) response_headers_policy:
std::option::Option<crate::model::ResponseHeadersPolicy>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn response_headers_policy(
mut self,
input: crate::model::ResponseHeadersPolicy,
) -> Self {
self.response_headers_policy = Some(input);
self
}
pub fn set_response_headers_policy(
mut self,
input: std::option::Option<crate::model::ResponseHeadersPolicy>,
) -> Self {
self.response_headers_policy = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::UpdateResponseHeadersPolicyOutput {
crate::output::UpdateResponseHeadersPolicyOutput {
response_headers_policy: self.response_headers_policy,
e_tag: self.e_tag,
}
}
}
}
impl UpdateResponseHeadersPolicyOutput {
pub fn builder() -> crate::output::update_response_headers_policy_output::Builder {
crate::output::update_response_headers_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateRealtimeLogConfigOutput {
pub realtime_log_config: std::option::Option<crate::model::RealtimeLogConfig>,
}
impl UpdateRealtimeLogConfigOutput {
pub fn realtime_log_config(&self) -> std::option::Option<&crate::model::RealtimeLogConfig> {
self.realtime_log_config.as_ref()
}
}
impl std::fmt::Debug for UpdateRealtimeLogConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateRealtimeLogConfigOutput");
formatter.field("realtime_log_config", &self.realtime_log_config);
formatter.finish()
}
}
pub mod update_realtime_log_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) realtime_log_config: std::option::Option<crate::model::RealtimeLogConfig>,
}
impl Builder {
pub fn realtime_log_config(mut self, input: crate::model::RealtimeLogConfig) -> Self {
self.realtime_log_config = Some(input);
self
}
pub fn set_realtime_log_config(
mut self,
input: std::option::Option<crate::model::RealtimeLogConfig>,
) -> Self {
self.realtime_log_config = input;
self
}
pub fn build(self) -> crate::output::UpdateRealtimeLogConfigOutput {
crate::output::UpdateRealtimeLogConfigOutput {
realtime_log_config: self.realtime_log_config,
}
}
}
}
impl UpdateRealtimeLogConfigOutput {
pub fn builder() -> crate::output::update_realtime_log_config_output::Builder {
crate::output::update_realtime_log_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdatePublicKeyOutput {
pub public_key: std::option::Option<crate::model::PublicKey>,
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdatePublicKeyOutput {
pub fn public_key(&self) -> std::option::Option<&crate::model::PublicKey> {
self.public_key.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for UpdatePublicKeyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdatePublicKeyOutput");
formatter.field("public_key", &self.public_key);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod update_public_key_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) public_key: std::option::Option<crate::model::PublicKey>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn public_key(mut self, input: crate::model::PublicKey) -> Self {
self.public_key = Some(input);
self
}
pub fn set_public_key(
mut self,
input: std::option::Option<crate::model::PublicKey>,
) -> Self {
self.public_key = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::UpdatePublicKeyOutput {
crate::output::UpdatePublicKeyOutput {
public_key: self.public_key,
e_tag: self.e_tag,
}
}
}
}
impl UpdatePublicKeyOutput {
pub fn builder() -> crate::output::update_public_key_output::Builder {
crate::output::update_public_key_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateOriginRequestPolicyOutput {
pub origin_request_policy: std::option::Option<crate::model::OriginRequestPolicy>,
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateOriginRequestPolicyOutput {
pub fn origin_request_policy(&self) -> std::option::Option<&crate::model::OriginRequestPolicy> {
self.origin_request_policy.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for UpdateOriginRequestPolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateOriginRequestPolicyOutput");
formatter.field("origin_request_policy", &self.origin_request_policy);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod update_origin_request_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) origin_request_policy: std::option::Option<crate::model::OriginRequestPolicy>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn origin_request_policy(mut self, input: crate::model::OriginRequestPolicy) -> Self {
self.origin_request_policy = Some(input);
self
}
pub fn set_origin_request_policy(
mut self,
input: std::option::Option<crate::model::OriginRequestPolicy>,
) -> Self {
self.origin_request_policy = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::UpdateOriginRequestPolicyOutput {
crate::output::UpdateOriginRequestPolicyOutput {
origin_request_policy: self.origin_request_policy,
e_tag: self.e_tag,
}
}
}
}
impl UpdateOriginRequestPolicyOutput {
pub fn builder() -> crate::output::update_origin_request_policy_output::Builder {
crate::output::update_origin_request_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateKeyGroupOutput {
pub key_group: std::option::Option<crate::model::KeyGroup>,
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateKeyGroupOutput {
pub fn key_group(&self) -> std::option::Option<&crate::model::KeyGroup> {
self.key_group.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for UpdateKeyGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateKeyGroupOutput");
formatter.field("key_group", &self.key_group);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod update_key_group_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) key_group: std::option::Option<crate::model::KeyGroup>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn key_group(mut self, input: crate::model::KeyGroup) -> Self {
self.key_group = Some(input);
self
}
pub fn set_key_group(mut self, input: std::option::Option<crate::model::KeyGroup>) -> Self {
self.key_group = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::UpdateKeyGroupOutput {
crate::output::UpdateKeyGroupOutput {
key_group: self.key_group,
e_tag: self.e_tag,
}
}
}
}
impl UpdateKeyGroupOutput {
pub fn builder() -> crate::output::update_key_group_output::Builder {
crate::output::update_key_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateFunctionOutput {
pub function_summary: std::option::Option<crate::model::FunctionSummary>,
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateFunctionOutput {
pub fn function_summary(&self) -> std::option::Option<&crate::model::FunctionSummary> {
self.function_summary.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for UpdateFunctionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateFunctionOutput");
formatter.field("function_summary", &self.function_summary);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod update_function_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) function_summary: std::option::Option<crate::model::FunctionSummary>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn function_summary(mut self, input: crate::model::FunctionSummary) -> Self {
self.function_summary = Some(input);
self
}
pub fn set_function_summary(
mut self,
input: std::option::Option<crate::model::FunctionSummary>,
) -> Self {
self.function_summary = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::UpdateFunctionOutput {
crate::output::UpdateFunctionOutput {
function_summary: self.function_summary,
e_tag: self.e_tag,
}
}
}
}
impl UpdateFunctionOutput {
pub fn builder() -> crate::output::update_function_output::Builder {
crate::output::update_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateFieldLevelEncryptionProfileOutput {
pub field_level_encryption_profile:
std::option::Option<crate::model::FieldLevelEncryptionProfile>,
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateFieldLevelEncryptionProfileOutput {
pub fn field_level_encryption_profile(
&self,
) -> std::option::Option<&crate::model::FieldLevelEncryptionProfile> {
self.field_level_encryption_profile.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for UpdateFieldLevelEncryptionProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateFieldLevelEncryptionProfileOutput");
formatter.field(
"field_level_encryption_profile",
&self.field_level_encryption_profile,
);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod update_field_level_encryption_profile_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) field_level_encryption_profile:
std::option::Option<crate::model::FieldLevelEncryptionProfile>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn field_level_encryption_profile(
mut self,
input: crate::model::FieldLevelEncryptionProfile,
) -> Self {
self.field_level_encryption_profile = Some(input);
self
}
pub fn set_field_level_encryption_profile(
mut self,
input: std::option::Option<crate::model::FieldLevelEncryptionProfile>,
) -> Self {
self.field_level_encryption_profile = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::UpdateFieldLevelEncryptionProfileOutput {
crate::output::UpdateFieldLevelEncryptionProfileOutput {
field_level_encryption_profile: self.field_level_encryption_profile,
e_tag: self.e_tag,
}
}
}
}
impl UpdateFieldLevelEncryptionProfileOutput {
pub fn builder() -> crate::output::update_field_level_encryption_profile_output::Builder {
crate::output::update_field_level_encryption_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateFieldLevelEncryptionConfigOutput {
pub field_level_encryption: std::option::Option<crate::model::FieldLevelEncryption>,
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateFieldLevelEncryptionConfigOutput {
pub fn field_level_encryption(
&self,
) -> std::option::Option<&crate::model::FieldLevelEncryption> {
self.field_level_encryption.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for UpdateFieldLevelEncryptionConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateFieldLevelEncryptionConfigOutput");
formatter.field("field_level_encryption", &self.field_level_encryption);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod update_field_level_encryption_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) field_level_encryption: std::option::Option<crate::model::FieldLevelEncryption>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn field_level_encryption(mut self, input: crate::model::FieldLevelEncryption) -> Self {
self.field_level_encryption = Some(input);
self
}
pub fn set_field_level_encryption(
mut self,
input: std::option::Option<crate::model::FieldLevelEncryption>,
) -> Self {
self.field_level_encryption = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::UpdateFieldLevelEncryptionConfigOutput {
crate::output::UpdateFieldLevelEncryptionConfigOutput {
field_level_encryption: self.field_level_encryption,
e_tag: self.e_tag,
}
}
}
}
impl UpdateFieldLevelEncryptionConfigOutput {
pub fn builder() -> crate::output::update_field_level_encryption_config_output::Builder {
crate::output::update_field_level_encryption_config_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateDistributionOutput {
pub distribution: std::option::Option<crate::model::Distribution>,
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateDistributionOutput {
pub fn distribution(&self) -> std::option::Option<&crate::model::Distribution> {
self.distribution.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for UpdateDistributionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateDistributionOutput");
formatter.field("distribution", &self.distribution);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod update_distribution_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) distribution: std::option::Option<crate::model::Distribution>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn distribution(mut self, input: crate::model::Distribution) -> Self {
self.distribution = Some(input);
self
}
pub fn set_distribution(
mut self,
input: std::option::Option<crate::model::Distribution>,
) -> Self {
self.distribution = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::UpdateDistributionOutput {
crate::output::UpdateDistributionOutput {
distribution: self.distribution,
e_tag: self.e_tag,
}
}
}
}
impl UpdateDistributionOutput {
pub fn builder() -> crate::output::update_distribution_output::Builder {
crate::output::update_distribution_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateCloudFrontOriginAccessIdentityOutput {
pub cloud_front_origin_access_identity:
std::option::Option<crate::model::CloudFrontOriginAccessIdentity>,
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateCloudFrontOriginAccessIdentityOutput {
pub fn cloud_front_origin_access_identity(
&self,
) -> std::option::Option<&crate::model::CloudFrontOriginAccessIdentity> {
self.cloud_front_origin_access_identity.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for UpdateCloudFrontOriginAccessIdentityOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateCloudFrontOriginAccessIdentityOutput");
formatter.field(
"cloud_front_origin_access_identity",
&self.cloud_front_origin_access_identity,
);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod update_cloud_front_origin_access_identity_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) cloud_front_origin_access_identity:
std::option::Option<crate::model::CloudFrontOriginAccessIdentity>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn cloud_front_origin_access_identity(
mut self,
input: crate::model::CloudFrontOriginAccessIdentity,
) -> Self {
self.cloud_front_origin_access_identity = Some(input);
self
}
pub fn set_cloud_front_origin_access_identity(
mut self,
input: std::option::Option<crate::model::CloudFrontOriginAccessIdentity>,
) -> Self {
self.cloud_front_origin_access_identity = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::UpdateCloudFrontOriginAccessIdentityOutput {
crate::output::UpdateCloudFrontOriginAccessIdentityOutput {
cloud_front_origin_access_identity: self.cloud_front_origin_access_identity,
e_tag: self.e_tag,
}
}
}
}
impl UpdateCloudFrontOriginAccessIdentityOutput {
pub fn builder() -> crate::output::update_cloud_front_origin_access_identity_output::Builder {
crate::output::update_cloud_front_origin_access_identity_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateCachePolicyOutput {
pub cache_policy: std::option::Option<crate::model::CachePolicy>,
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateCachePolicyOutput {
pub fn cache_policy(&self) -> std::option::Option<&crate::model::CachePolicy> {
self.cache_policy.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for UpdateCachePolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateCachePolicyOutput");
formatter.field("cache_policy", &self.cache_policy);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod update_cache_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) cache_policy: std::option::Option<crate::model::CachePolicy>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn cache_policy(mut self, input: crate::model::CachePolicy) -> Self {
self.cache_policy = Some(input);
self
}
pub fn set_cache_policy(
mut self,
input: std::option::Option<crate::model::CachePolicy>,
) -> Self {
self.cache_policy = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::UpdateCachePolicyOutput {
crate::output::UpdateCachePolicyOutput {
cache_policy: self.cache_policy,
e_tag: self.e_tag,
}
}
}
}
impl UpdateCachePolicyOutput {
pub fn builder() -> crate::output::update_cache_policy_output::Builder {
crate::output::update_cache_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UntagResourceOutput {}
impl std::fmt::Debug for UntagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UntagResourceOutput");
formatter.finish()
}
}
pub mod untag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct TestFunctionOutput {
pub test_result: std::option::Option<crate::model::TestResult>,
}
impl TestFunctionOutput {
pub fn test_result(&self) -> std::option::Option<&crate::model::TestResult> {
self.test_result.as_ref()
}
}
impl std::fmt::Debug for TestFunctionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TestFunctionOutput");
formatter.field("test_result", &self.test_result);
formatter.finish()
}
}
pub mod test_function_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) test_result: std::option::Option<crate::model::TestResult>,
}
impl Builder {
pub fn test_result(mut self, input: crate::model::TestResult) -> Self {
self.test_result = Some(input);
self
}
pub fn set_test_result(
mut self,
input: std::option::Option<crate::model::TestResult>,
) -> Self {
self.test_result = input;
self
}
pub fn build(self) -> crate::output::TestFunctionOutput {
crate::output::TestFunctionOutput {
test_result: self.test_result,
}
}
}
}
impl TestFunctionOutput {
pub fn builder() -> crate::output::test_function_output::Builder {
crate::output::test_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct TagResourceOutput {}
impl std::fmt::Debug for TagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TagResourceOutput");
formatter.finish()
}
}
pub mod tag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct PublishFunctionOutput {
pub function_summary: std::option::Option<crate::model::FunctionSummary>,
}
impl PublishFunctionOutput {
pub fn function_summary(&self) -> std::option::Option<&crate::model::FunctionSummary> {
self.function_summary.as_ref()
}
}
impl std::fmt::Debug for PublishFunctionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("PublishFunctionOutput");
formatter.field("function_summary", &self.function_summary);
formatter.finish()
}
}
pub mod publish_function_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) function_summary: std::option::Option<crate::model::FunctionSummary>,
}
impl Builder {
pub fn function_summary(mut self, input: crate::model::FunctionSummary) -> Self {
self.function_summary = Some(input);
self
}
pub fn set_function_summary(
mut self,
input: std::option::Option<crate::model::FunctionSummary>,
) -> Self {
self.function_summary = input;
self
}
pub fn build(self) -> crate::output::PublishFunctionOutput {
crate::output::PublishFunctionOutput {
function_summary: self.function_summary,
}
}
}
}
impl PublishFunctionOutput {
pub fn builder() -> crate::output::publish_function_output::Builder {
crate::output::publish_function_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListTagsForResourceOutput {
pub tags: std::option::Option<crate::model::Tags>,
}
impl ListTagsForResourceOutput {
pub fn tags(&self) -> std::option::Option<&crate::model::Tags> {
self.tags.as_ref()
}
}
impl std::fmt::Debug for ListTagsForResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTagsForResourceOutput");
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod list_tags_for_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<crate::model::Tags>,
}
impl Builder {
pub fn tags(mut self, input: crate::model::Tags) -> Self {
self.tags = Some(input);
self
}
pub fn set_tags(mut self, input: std::option::Option<crate::model::Tags>) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListStreamingDistributionsOutput {
pub streaming_distribution_list: std::option::Option<crate::model::StreamingDistributionList>,
}
impl ListStreamingDistributionsOutput {
pub fn streaming_distribution_list(
&self,
) -> std::option::Option<&crate::model::StreamingDistributionList> {
self.streaming_distribution_list.as_ref()
}
}
impl std::fmt::Debug for ListStreamingDistributionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListStreamingDistributionsOutput");
formatter.field(
"streaming_distribution_list",
&self.streaming_distribution_list,
);
formatter.finish()
}
}
pub mod list_streaming_distributions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) streaming_distribution_list:
std::option::Option<crate::model::StreamingDistributionList>,
}
impl Builder {
pub fn streaming_distribution_list(
mut self,
input: crate::model::StreamingDistributionList,
) -> Self {
self.streaming_distribution_list = Some(input);
self
}
pub fn set_streaming_distribution_list(
mut self,
input: std::option::Option<crate::model::StreamingDistributionList>,
) -> Self {
self.streaming_distribution_list = input;
self
}
pub fn build(self) -> crate::output::ListStreamingDistributionsOutput {
crate::output::ListStreamingDistributionsOutput {
streaming_distribution_list: self.streaming_distribution_list,
}
}
}
}
impl ListStreamingDistributionsOutput {
pub fn builder() -> crate::output::list_streaming_distributions_output::Builder {
crate::output::list_streaming_distributions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListResponseHeadersPoliciesOutput {
pub response_headers_policy_list: std::option::Option<crate::model::ResponseHeadersPolicyList>,
}
impl ListResponseHeadersPoliciesOutput {
pub fn response_headers_policy_list(
&self,
) -> std::option::Option<&crate::model::ResponseHeadersPolicyList> {
self.response_headers_policy_list.as_ref()
}
}
impl std::fmt::Debug for ListResponseHeadersPoliciesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListResponseHeadersPoliciesOutput");
formatter.field(
"response_headers_policy_list",
&self.response_headers_policy_list,
);
formatter.finish()
}
}
pub mod list_response_headers_policies_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) response_headers_policy_list:
std::option::Option<crate::model::ResponseHeadersPolicyList>,
}
impl Builder {
pub fn response_headers_policy_list(
mut self,
input: crate::model::ResponseHeadersPolicyList,
) -> Self {
self.response_headers_policy_list = Some(input);
self
}
pub fn set_response_headers_policy_list(
mut self,
input: std::option::Option<crate::model::ResponseHeadersPolicyList>,
) -> Self {
self.response_headers_policy_list = input;
self
}
pub fn build(self) -> crate::output::ListResponseHeadersPoliciesOutput {
crate::output::ListResponseHeadersPoliciesOutput {
response_headers_policy_list: self.response_headers_policy_list,
}
}
}
}
impl ListResponseHeadersPoliciesOutput {
pub fn builder() -> crate::output::list_response_headers_policies_output::Builder {
crate::output::list_response_headers_policies_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListRealtimeLogConfigsOutput {
pub realtime_log_configs: std::option::Option<crate::model::RealtimeLogConfigs>,
}
impl ListRealtimeLogConfigsOutput {
pub fn realtime_log_configs(&self) -> std::option::Option<&crate::model::RealtimeLogConfigs> {
self.realtime_log_configs.as_ref()
}
}
impl std::fmt::Debug for ListRealtimeLogConfigsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListRealtimeLogConfigsOutput");
formatter.field("realtime_log_configs", &self.realtime_log_configs);
formatter.finish()
}
}
pub mod list_realtime_log_configs_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) realtime_log_configs: std::option::Option<crate::model::RealtimeLogConfigs>,
}
impl Builder {
pub fn realtime_log_configs(mut self, input: crate::model::RealtimeLogConfigs) -> Self {
self.realtime_log_configs = Some(input);
self
}
pub fn set_realtime_log_configs(
mut self,
input: std::option::Option<crate::model::RealtimeLogConfigs>,
) -> Self {
self.realtime_log_configs = input;
self
}
pub fn build(self) -> crate::output::ListRealtimeLogConfigsOutput {
crate::output::ListRealtimeLogConfigsOutput {
realtime_log_configs: self.realtime_log_configs,
}
}
}
}
impl ListRealtimeLogConfigsOutput {
pub fn builder() -> crate::output::list_realtime_log_configs_output::Builder {
crate::output::list_realtime_log_configs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListPublicKeysOutput {
pub public_key_list: std::option::Option<crate::model::PublicKeyList>,
}
impl ListPublicKeysOutput {
pub fn public_key_list(&self) -> std::option::Option<&crate::model::PublicKeyList> {
self.public_key_list.as_ref()
}
}
impl std::fmt::Debug for ListPublicKeysOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListPublicKeysOutput");
formatter.field("public_key_list", &self.public_key_list);
formatter.finish()
}
}
pub mod list_public_keys_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) public_key_list: std::option::Option<crate::model::PublicKeyList>,
}
impl Builder {
pub fn public_key_list(mut self, input: crate::model::PublicKeyList) -> Self {
self.public_key_list = Some(input);
self
}
pub fn set_public_key_list(
mut self,
input: std::option::Option<crate::model::PublicKeyList>,
) -> Self {
self.public_key_list = input;
self
}
pub fn build(self) -> crate::output::ListPublicKeysOutput {
crate::output::ListPublicKeysOutput {
public_key_list: self.public_key_list,
}
}
}
}
impl ListPublicKeysOutput {
pub fn builder() -> crate::output::list_public_keys_output::Builder {
crate::output::list_public_keys_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListOriginRequestPoliciesOutput {
pub origin_request_policy_list: std::option::Option<crate::model::OriginRequestPolicyList>,
}
impl ListOriginRequestPoliciesOutput {
pub fn origin_request_policy_list(
&self,
) -> std::option::Option<&crate::model::OriginRequestPolicyList> {
self.origin_request_policy_list.as_ref()
}
}
impl std::fmt::Debug for ListOriginRequestPoliciesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListOriginRequestPoliciesOutput");
formatter.field(
"origin_request_policy_list",
&self.origin_request_policy_list,
);
formatter.finish()
}
}
pub mod list_origin_request_policies_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) origin_request_policy_list:
std::option::Option<crate::model::OriginRequestPolicyList>,
}
impl Builder {
pub fn origin_request_policy_list(
mut self,
input: crate::model::OriginRequestPolicyList,
) -> Self {
self.origin_request_policy_list = Some(input);
self
}
pub fn set_origin_request_policy_list(
mut self,
input: std::option::Option<crate::model::OriginRequestPolicyList>,
) -> Self {
self.origin_request_policy_list = input;
self
}
pub fn build(self) -> crate::output::ListOriginRequestPoliciesOutput {
crate::output::ListOriginRequestPoliciesOutput {
origin_request_policy_list: self.origin_request_policy_list,
}
}
}
}
impl ListOriginRequestPoliciesOutput {
pub fn builder() -> crate::output::list_origin_request_policies_output::Builder {
crate::output::list_origin_request_policies_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListKeyGroupsOutput {
pub key_group_list: std::option::Option<crate::model::KeyGroupList>,
}
impl ListKeyGroupsOutput {
pub fn key_group_list(&self) -> std::option::Option<&crate::model::KeyGroupList> {
self.key_group_list.as_ref()
}
}
impl std::fmt::Debug for ListKeyGroupsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListKeyGroupsOutput");
formatter.field("key_group_list", &self.key_group_list);
formatter.finish()
}
}
pub mod list_key_groups_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) key_group_list: std::option::Option<crate::model::KeyGroupList>,
}
impl Builder {
pub fn key_group_list(mut self, input: crate::model::KeyGroupList) -> Self {
self.key_group_list = Some(input);
self
}
pub fn set_key_group_list(
mut self,
input: std::option::Option<crate::model::KeyGroupList>,
) -> Self {
self.key_group_list = input;
self
}
pub fn build(self) -> crate::output::ListKeyGroupsOutput {
crate::output::ListKeyGroupsOutput {
key_group_list: self.key_group_list,
}
}
}
}
impl ListKeyGroupsOutput {
pub fn builder() -> crate::output::list_key_groups_output::Builder {
crate::output::list_key_groups_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListInvalidationsOutput {
pub invalidation_list: std::option::Option<crate::model::InvalidationList>,
}
impl ListInvalidationsOutput {
pub fn invalidation_list(&self) -> std::option::Option<&crate::model::InvalidationList> {
self.invalidation_list.as_ref()
}
}
impl std::fmt::Debug for ListInvalidationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListInvalidationsOutput");
formatter.field("invalidation_list", &self.invalidation_list);
formatter.finish()
}
}
pub mod list_invalidations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) invalidation_list: std::option::Option<crate::model::InvalidationList>,
}
impl Builder {
pub fn invalidation_list(mut self, input: crate::model::InvalidationList) -> Self {
self.invalidation_list = Some(input);
self
}
pub fn set_invalidation_list(
mut self,
input: std::option::Option<crate::model::InvalidationList>,
) -> Self {
self.invalidation_list = input;
self
}
pub fn build(self) -> crate::output::ListInvalidationsOutput {
crate::output::ListInvalidationsOutput {
invalidation_list: self.invalidation_list,
}
}
}
}
impl ListInvalidationsOutput {
pub fn builder() -> crate::output::list_invalidations_output::Builder {
crate::output::list_invalidations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListFunctionsOutput {
pub function_list: std::option::Option<crate::model::FunctionList>,
}
impl ListFunctionsOutput {
pub fn function_list(&self) -> std::option::Option<&crate::model::FunctionList> {
self.function_list.as_ref()
}
}
impl std::fmt::Debug for ListFunctionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListFunctionsOutput");
formatter.field("function_list", &self.function_list);
formatter.finish()
}
}
pub mod list_functions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) function_list: std::option::Option<crate::model::FunctionList>,
}
impl Builder {
pub fn function_list(mut self, input: crate::model::FunctionList) -> Self {
self.function_list = Some(input);
self
}
pub fn set_function_list(
mut self,
input: std::option::Option<crate::model::FunctionList>,
) -> Self {
self.function_list = input;
self
}
pub fn build(self) -> crate::output::ListFunctionsOutput {
crate::output::ListFunctionsOutput {
function_list: self.function_list,
}
}
}
}
impl ListFunctionsOutput {
pub fn builder() -> crate::output::list_functions_output::Builder {
crate::output::list_functions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListFieldLevelEncryptionProfilesOutput {
pub field_level_encryption_profile_list:
std::option::Option<crate::model::FieldLevelEncryptionProfileList>,
}
impl ListFieldLevelEncryptionProfilesOutput {
pub fn field_level_encryption_profile_list(
&self,
) -> std::option::Option<&crate::model::FieldLevelEncryptionProfileList> {
self.field_level_encryption_profile_list.as_ref()
}
}
impl std::fmt::Debug for ListFieldLevelEncryptionProfilesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListFieldLevelEncryptionProfilesOutput");
formatter.field(
"field_level_encryption_profile_list",
&self.field_level_encryption_profile_list,
);
formatter.finish()
}
}
pub mod list_field_level_encryption_profiles_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) field_level_encryption_profile_list:
std::option::Option<crate::model::FieldLevelEncryptionProfileList>,
}
impl Builder {
pub fn field_level_encryption_profile_list(
mut self,
input: crate::model::FieldLevelEncryptionProfileList,
) -> Self {
self.field_level_encryption_profile_list = Some(input);
self
}
pub fn set_field_level_encryption_profile_list(
mut self,
input: std::option::Option<crate::model::FieldLevelEncryptionProfileList>,
) -> Self {
self.field_level_encryption_profile_list = input;
self
}
pub fn build(self) -> crate::output::ListFieldLevelEncryptionProfilesOutput {
crate::output::ListFieldLevelEncryptionProfilesOutput {
field_level_encryption_profile_list: self.field_level_encryption_profile_list,
}
}
}
}
impl ListFieldLevelEncryptionProfilesOutput {
pub fn builder() -> crate::output::list_field_level_encryption_profiles_output::Builder {
crate::output::list_field_level_encryption_profiles_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListFieldLevelEncryptionConfigsOutput {
pub field_level_encryption_list: std::option::Option<crate::model::FieldLevelEncryptionList>,
}
impl ListFieldLevelEncryptionConfigsOutput {
pub fn field_level_encryption_list(
&self,
) -> std::option::Option<&crate::model::FieldLevelEncryptionList> {
self.field_level_encryption_list.as_ref()
}
}
impl std::fmt::Debug for ListFieldLevelEncryptionConfigsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListFieldLevelEncryptionConfigsOutput");
formatter.field(
"field_level_encryption_list",
&self.field_level_encryption_list,
);
formatter.finish()
}
}
pub mod list_field_level_encryption_configs_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) field_level_encryption_list:
std::option::Option<crate::model::FieldLevelEncryptionList>,
}
impl Builder {
pub fn field_level_encryption_list(
mut self,
input: crate::model::FieldLevelEncryptionList,
) -> Self {
self.field_level_encryption_list = Some(input);
self
}
pub fn set_field_level_encryption_list(
mut self,
input: std::option::Option<crate::model::FieldLevelEncryptionList>,
) -> Self {
self.field_level_encryption_list = input;
self
}
pub fn build(self) -> crate::output::ListFieldLevelEncryptionConfigsOutput {
crate::output::ListFieldLevelEncryptionConfigsOutput {
field_level_encryption_list: self.field_level_encryption_list,
}
}
}
}
impl ListFieldLevelEncryptionConfigsOutput {
pub fn builder() -> crate::output::list_field_level_encryption_configs_output::Builder {
crate::output::list_field_level_encryption_configs_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListDistributionsByWebAclIdOutput {
pub distribution_list: std::option::Option<crate::model::DistributionList>,
}
impl ListDistributionsByWebAclIdOutput {
pub fn distribution_list(&self) -> std::option::Option<&crate::model::DistributionList> {
self.distribution_list.as_ref()
}
}
impl std::fmt::Debug for ListDistributionsByWebAclIdOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListDistributionsByWebAclIdOutput");
formatter.field("distribution_list", &self.distribution_list);
formatter.finish()
}
}
pub mod list_distributions_by_web_acl_id_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) distribution_list: std::option::Option<crate::model::DistributionList>,
}
impl Builder {
pub fn distribution_list(mut self, input: crate::model::DistributionList) -> Self {
self.distribution_list = Some(input);
self
}
pub fn set_distribution_list(
mut self,
input: std::option::Option<crate::model::DistributionList>,
) -> Self {
self.distribution_list = input;
self
}
pub fn build(self) -> crate::output::ListDistributionsByWebAclIdOutput {
crate::output::ListDistributionsByWebAclIdOutput {
distribution_list: self.distribution_list,
}
}
}
}
impl ListDistributionsByWebAclIdOutput {
pub fn builder() -> crate::output::list_distributions_by_web_acl_id_output::Builder {
crate::output::list_distributions_by_web_acl_id_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListDistributionsByResponseHeadersPolicyIdOutput {
pub distribution_id_list: std::option::Option<crate::model::DistributionIdList>,
}
impl ListDistributionsByResponseHeadersPolicyIdOutput {
pub fn distribution_id_list(&self) -> std::option::Option<&crate::model::DistributionIdList> {
self.distribution_id_list.as_ref()
}
}
impl std::fmt::Debug for ListDistributionsByResponseHeadersPolicyIdOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListDistributionsByResponseHeadersPolicyIdOutput");
formatter.field("distribution_id_list", &self.distribution_id_list);
formatter.finish()
}
}
pub mod list_distributions_by_response_headers_policy_id_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) distribution_id_list: std::option::Option<crate::model::DistributionIdList>,
}
impl Builder {
pub fn distribution_id_list(mut self, input: crate::model::DistributionIdList) -> Self {
self.distribution_id_list = Some(input);
self
}
pub fn set_distribution_id_list(
mut self,
input: std::option::Option<crate::model::DistributionIdList>,
) -> Self {
self.distribution_id_list = input;
self
}
pub fn build(self) -> crate::output::ListDistributionsByResponseHeadersPolicyIdOutput {
crate::output::ListDistributionsByResponseHeadersPolicyIdOutput {
distribution_id_list: self.distribution_id_list,
}
}
}
}
impl ListDistributionsByResponseHeadersPolicyIdOutput {
pub fn builder(
) -> crate::output::list_distributions_by_response_headers_policy_id_output::Builder {
crate::output::list_distributions_by_response_headers_policy_id_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListDistributionsByRealtimeLogConfigOutput {
pub distribution_list: std::option::Option<crate::model::DistributionList>,
}
impl ListDistributionsByRealtimeLogConfigOutput {
pub fn distribution_list(&self) -> std::option::Option<&crate::model::DistributionList> {
self.distribution_list.as_ref()
}
}
impl std::fmt::Debug for ListDistributionsByRealtimeLogConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListDistributionsByRealtimeLogConfigOutput");
formatter.field("distribution_list", &self.distribution_list);
formatter.finish()
}
}
pub mod list_distributions_by_realtime_log_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) distribution_list: std::option::Option<crate::model::DistributionList>,
}
impl Builder {
pub fn distribution_list(mut self, input: crate::model::DistributionList) -> Self {
self.distribution_list = Some(input);
self
}
pub fn set_distribution_list(
mut self,
input: std::option::Option<crate::model::DistributionList>,
) -> Self {
self.distribution_list = input;
self
}
pub fn build(self) -> crate::output::ListDistributionsByRealtimeLogConfigOutput {
crate::output::ListDistributionsByRealtimeLogConfigOutput {
distribution_list: self.distribution_list,
}
}
}
}
impl ListDistributionsByRealtimeLogConfigOutput {
pub fn builder() -> crate::output::list_distributions_by_realtime_log_config_output::Builder {
crate::output::list_distributions_by_realtime_log_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListDistributionsByOriginRequestPolicyIdOutput {
pub distribution_id_list: std::option::Option<crate::model::DistributionIdList>,
}
impl ListDistributionsByOriginRequestPolicyIdOutput {
pub fn distribution_id_list(&self) -> std::option::Option<&crate::model::DistributionIdList> {
self.distribution_id_list.as_ref()
}
}
impl std::fmt::Debug for ListDistributionsByOriginRequestPolicyIdOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListDistributionsByOriginRequestPolicyIdOutput");
formatter.field("distribution_id_list", &self.distribution_id_list);
formatter.finish()
}
}
pub mod list_distributions_by_origin_request_policy_id_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) distribution_id_list: std::option::Option<crate::model::DistributionIdList>,
}
impl Builder {
pub fn distribution_id_list(mut self, input: crate::model::DistributionIdList) -> Self {
self.distribution_id_list = Some(input);
self
}
pub fn set_distribution_id_list(
mut self,
input: std::option::Option<crate::model::DistributionIdList>,
) -> Self {
self.distribution_id_list = input;
self
}
pub fn build(self) -> crate::output::ListDistributionsByOriginRequestPolicyIdOutput {
crate::output::ListDistributionsByOriginRequestPolicyIdOutput {
distribution_id_list: self.distribution_id_list,
}
}
}
}
impl ListDistributionsByOriginRequestPolicyIdOutput {
pub fn builder() -> crate::output::list_distributions_by_origin_request_policy_id_output::Builder
{
crate::output::list_distributions_by_origin_request_policy_id_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListDistributionsByKeyGroupOutput {
pub distribution_id_list: std::option::Option<crate::model::DistributionIdList>,
}
impl ListDistributionsByKeyGroupOutput {
pub fn distribution_id_list(&self) -> std::option::Option<&crate::model::DistributionIdList> {
self.distribution_id_list.as_ref()
}
}
impl std::fmt::Debug for ListDistributionsByKeyGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListDistributionsByKeyGroupOutput");
formatter.field("distribution_id_list", &self.distribution_id_list);
formatter.finish()
}
}
pub mod list_distributions_by_key_group_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) distribution_id_list: std::option::Option<crate::model::DistributionIdList>,
}
impl Builder {
pub fn distribution_id_list(mut self, input: crate::model::DistributionIdList) -> Self {
self.distribution_id_list = Some(input);
self
}
pub fn set_distribution_id_list(
mut self,
input: std::option::Option<crate::model::DistributionIdList>,
) -> Self {
self.distribution_id_list = input;
self
}
pub fn build(self) -> crate::output::ListDistributionsByKeyGroupOutput {
crate::output::ListDistributionsByKeyGroupOutput {
distribution_id_list: self.distribution_id_list,
}
}
}
}
impl ListDistributionsByKeyGroupOutput {
pub fn builder() -> crate::output::list_distributions_by_key_group_output::Builder {
crate::output::list_distributions_by_key_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListDistributionsByCachePolicyIdOutput {
pub distribution_id_list: std::option::Option<crate::model::DistributionIdList>,
}
impl ListDistributionsByCachePolicyIdOutput {
pub fn distribution_id_list(&self) -> std::option::Option<&crate::model::DistributionIdList> {
self.distribution_id_list.as_ref()
}
}
impl std::fmt::Debug for ListDistributionsByCachePolicyIdOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListDistributionsByCachePolicyIdOutput");
formatter.field("distribution_id_list", &self.distribution_id_list);
formatter.finish()
}
}
pub mod list_distributions_by_cache_policy_id_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) distribution_id_list: std::option::Option<crate::model::DistributionIdList>,
}
impl Builder {
pub fn distribution_id_list(mut self, input: crate::model::DistributionIdList) -> Self {
self.distribution_id_list = Some(input);
self
}
pub fn set_distribution_id_list(
mut self,
input: std::option::Option<crate::model::DistributionIdList>,
) -> Self {
self.distribution_id_list = input;
self
}
pub fn build(self) -> crate::output::ListDistributionsByCachePolicyIdOutput {
crate::output::ListDistributionsByCachePolicyIdOutput {
distribution_id_list: self.distribution_id_list,
}
}
}
}
impl ListDistributionsByCachePolicyIdOutput {
pub fn builder() -> crate::output::list_distributions_by_cache_policy_id_output::Builder {
crate::output::list_distributions_by_cache_policy_id_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListDistributionsOutput {
pub distribution_list: std::option::Option<crate::model::DistributionList>,
}
impl ListDistributionsOutput {
pub fn distribution_list(&self) -> std::option::Option<&crate::model::DistributionList> {
self.distribution_list.as_ref()
}
}
impl std::fmt::Debug for ListDistributionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListDistributionsOutput");
formatter.field("distribution_list", &self.distribution_list);
formatter.finish()
}
}
pub mod list_distributions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) distribution_list: std::option::Option<crate::model::DistributionList>,
}
impl Builder {
pub fn distribution_list(mut self, input: crate::model::DistributionList) -> Self {
self.distribution_list = Some(input);
self
}
pub fn set_distribution_list(
mut self,
input: std::option::Option<crate::model::DistributionList>,
) -> Self {
self.distribution_list = input;
self
}
pub fn build(self) -> crate::output::ListDistributionsOutput {
crate::output::ListDistributionsOutput {
distribution_list: self.distribution_list,
}
}
}
}
impl ListDistributionsOutput {
pub fn builder() -> crate::output::list_distributions_output::Builder {
crate::output::list_distributions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListConflictingAliasesOutput {
pub conflicting_aliases_list: std::option::Option<crate::model::ConflictingAliasesList>,
}
impl ListConflictingAliasesOutput {
pub fn conflicting_aliases_list(
&self,
) -> std::option::Option<&crate::model::ConflictingAliasesList> {
self.conflicting_aliases_list.as_ref()
}
}
impl std::fmt::Debug for ListConflictingAliasesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListConflictingAliasesOutput");
formatter.field("conflicting_aliases_list", &self.conflicting_aliases_list);
formatter.finish()
}
}
pub mod list_conflicting_aliases_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) conflicting_aliases_list:
std::option::Option<crate::model::ConflictingAliasesList>,
}
impl Builder {
pub fn conflicting_aliases_list(
mut self,
input: crate::model::ConflictingAliasesList,
) -> Self {
self.conflicting_aliases_list = Some(input);
self
}
pub fn set_conflicting_aliases_list(
mut self,
input: std::option::Option<crate::model::ConflictingAliasesList>,
) -> Self {
self.conflicting_aliases_list = input;
self
}
pub fn build(self) -> crate::output::ListConflictingAliasesOutput {
crate::output::ListConflictingAliasesOutput {
conflicting_aliases_list: self.conflicting_aliases_list,
}
}
}
}
impl ListConflictingAliasesOutput {
pub fn builder() -> crate::output::list_conflicting_aliases_output::Builder {
crate::output::list_conflicting_aliases_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListCloudFrontOriginAccessIdentitiesOutput {
pub cloud_front_origin_access_identity_list:
std::option::Option<crate::model::CloudFrontOriginAccessIdentityList>,
}
impl ListCloudFrontOriginAccessIdentitiesOutput {
pub fn cloud_front_origin_access_identity_list(
&self,
) -> std::option::Option<&crate::model::CloudFrontOriginAccessIdentityList> {
self.cloud_front_origin_access_identity_list.as_ref()
}
}
impl std::fmt::Debug for ListCloudFrontOriginAccessIdentitiesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListCloudFrontOriginAccessIdentitiesOutput");
formatter.field(
"cloud_front_origin_access_identity_list",
&self.cloud_front_origin_access_identity_list,
);
formatter.finish()
}
}
pub mod list_cloud_front_origin_access_identities_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) cloud_front_origin_access_identity_list:
std::option::Option<crate::model::CloudFrontOriginAccessIdentityList>,
}
impl Builder {
pub fn cloud_front_origin_access_identity_list(
mut self,
input: crate::model::CloudFrontOriginAccessIdentityList,
) -> Self {
self.cloud_front_origin_access_identity_list = Some(input);
self
}
pub fn set_cloud_front_origin_access_identity_list(
mut self,
input: std::option::Option<crate::model::CloudFrontOriginAccessIdentityList>,
) -> Self {
self.cloud_front_origin_access_identity_list = input;
self
}
pub fn build(self) -> crate::output::ListCloudFrontOriginAccessIdentitiesOutput {
crate::output::ListCloudFrontOriginAccessIdentitiesOutput {
cloud_front_origin_access_identity_list: self
.cloud_front_origin_access_identity_list,
}
}
}
}
impl ListCloudFrontOriginAccessIdentitiesOutput {
pub fn builder() -> crate::output::list_cloud_front_origin_access_identities_output::Builder {
crate::output::list_cloud_front_origin_access_identities_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListCachePoliciesOutput {
pub cache_policy_list: std::option::Option<crate::model::CachePolicyList>,
}
impl ListCachePoliciesOutput {
pub fn cache_policy_list(&self) -> std::option::Option<&crate::model::CachePolicyList> {
self.cache_policy_list.as_ref()
}
}
impl std::fmt::Debug for ListCachePoliciesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListCachePoliciesOutput");
formatter.field("cache_policy_list", &self.cache_policy_list);
formatter.finish()
}
}
pub mod list_cache_policies_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) cache_policy_list: std::option::Option<crate::model::CachePolicyList>,
}
impl Builder {
pub fn cache_policy_list(mut self, input: crate::model::CachePolicyList) -> Self {
self.cache_policy_list = Some(input);
self
}
pub fn set_cache_policy_list(
mut self,
input: std::option::Option<crate::model::CachePolicyList>,
) -> Self {
self.cache_policy_list = input;
self
}
pub fn build(self) -> crate::output::ListCachePoliciesOutput {
crate::output::ListCachePoliciesOutput {
cache_policy_list: self.cache_policy_list,
}
}
}
}
impl ListCachePoliciesOutput {
pub fn builder() -> crate::output::list_cache_policies_output::Builder {
crate::output::list_cache_policies_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetStreamingDistributionConfigOutput {
pub streaming_distribution_config:
std::option::Option<crate::model::StreamingDistributionConfig>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetStreamingDistributionConfigOutput {
pub fn streaming_distribution_config(
&self,
) -> std::option::Option<&crate::model::StreamingDistributionConfig> {
self.streaming_distribution_config.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetStreamingDistributionConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetStreamingDistributionConfigOutput");
formatter.field(
"streaming_distribution_config",
&self.streaming_distribution_config,
);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_streaming_distribution_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) streaming_distribution_config:
std::option::Option<crate::model::StreamingDistributionConfig>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn streaming_distribution_config(
mut self,
input: crate::model::StreamingDistributionConfig,
) -> Self {
self.streaming_distribution_config = Some(input);
self
}
pub fn set_streaming_distribution_config(
mut self,
input: std::option::Option<crate::model::StreamingDistributionConfig>,
) -> Self {
self.streaming_distribution_config = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetStreamingDistributionConfigOutput {
crate::output::GetStreamingDistributionConfigOutput {
streaming_distribution_config: self.streaming_distribution_config,
e_tag: self.e_tag,
}
}
}
}
impl GetStreamingDistributionConfigOutput {
pub fn builder() -> crate::output::get_streaming_distribution_config_output::Builder {
crate::output::get_streaming_distribution_config_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetStreamingDistributionOutput {
pub streaming_distribution: std::option::Option<crate::model::StreamingDistribution>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetStreamingDistributionOutput {
pub fn streaming_distribution(
&self,
) -> std::option::Option<&crate::model::StreamingDistribution> {
self.streaming_distribution.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetStreamingDistributionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetStreamingDistributionOutput");
formatter.field("streaming_distribution", &self.streaming_distribution);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_streaming_distribution_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) streaming_distribution: std::option::Option<crate::model::StreamingDistribution>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn streaming_distribution(
mut self,
input: crate::model::StreamingDistribution,
) -> Self {
self.streaming_distribution = Some(input);
self
}
pub fn set_streaming_distribution(
mut self,
input: std::option::Option<crate::model::StreamingDistribution>,
) -> Self {
self.streaming_distribution = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetStreamingDistributionOutput {
crate::output::GetStreamingDistributionOutput {
streaming_distribution: self.streaming_distribution,
e_tag: self.e_tag,
}
}
}
}
impl GetStreamingDistributionOutput {
pub fn builder() -> crate::output::get_streaming_distribution_output::Builder {
crate::output::get_streaming_distribution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetResponseHeadersPolicyConfigOutput {
pub response_headers_policy_config:
std::option::Option<crate::model::ResponseHeadersPolicyConfig>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetResponseHeadersPolicyConfigOutput {
pub fn response_headers_policy_config(
&self,
) -> std::option::Option<&crate::model::ResponseHeadersPolicyConfig> {
self.response_headers_policy_config.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetResponseHeadersPolicyConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetResponseHeadersPolicyConfigOutput");
formatter.field(
"response_headers_policy_config",
&self.response_headers_policy_config,
);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_response_headers_policy_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) response_headers_policy_config:
std::option::Option<crate::model::ResponseHeadersPolicyConfig>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn response_headers_policy_config(
mut self,
input: crate::model::ResponseHeadersPolicyConfig,
) -> Self {
self.response_headers_policy_config = Some(input);
self
}
pub fn set_response_headers_policy_config(
mut self,
input: std::option::Option<crate::model::ResponseHeadersPolicyConfig>,
) -> Self {
self.response_headers_policy_config = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetResponseHeadersPolicyConfigOutput {
crate::output::GetResponseHeadersPolicyConfigOutput {
response_headers_policy_config: self.response_headers_policy_config,
e_tag: self.e_tag,
}
}
}
}
impl GetResponseHeadersPolicyConfigOutput {
pub fn builder() -> crate::output::get_response_headers_policy_config_output::Builder {
crate::output::get_response_headers_policy_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetResponseHeadersPolicyOutput {
pub response_headers_policy: std::option::Option<crate::model::ResponseHeadersPolicy>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetResponseHeadersPolicyOutput {
pub fn response_headers_policy(
&self,
) -> std::option::Option<&crate::model::ResponseHeadersPolicy> {
self.response_headers_policy.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetResponseHeadersPolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetResponseHeadersPolicyOutput");
formatter.field("response_headers_policy", &self.response_headers_policy);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_response_headers_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) response_headers_policy:
std::option::Option<crate::model::ResponseHeadersPolicy>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn response_headers_policy(
mut self,
input: crate::model::ResponseHeadersPolicy,
) -> Self {
self.response_headers_policy = Some(input);
self
}
pub fn set_response_headers_policy(
mut self,
input: std::option::Option<crate::model::ResponseHeadersPolicy>,
) -> Self {
self.response_headers_policy = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetResponseHeadersPolicyOutput {
crate::output::GetResponseHeadersPolicyOutput {
response_headers_policy: self.response_headers_policy,
e_tag: self.e_tag,
}
}
}
}
impl GetResponseHeadersPolicyOutput {
pub fn builder() -> crate::output::get_response_headers_policy_output::Builder {
crate::output::get_response_headers_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetRealtimeLogConfigOutput {
pub realtime_log_config: std::option::Option<crate::model::RealtimeLogConfig>,
}
impl GetRealtimeLogConfigOutput {
pub fn realtime_log_config(&self) -> std::option::Option<&crate::model::RealtimeLogConfig> {
self.realtime_log_config.as_ref()
}
}
impl std::fmt::Debug for GetRealtimeLogConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetRealtimeLogConfigOutput");
formatter.field("realtime_log_config", &self.realtime_log_config);
formatter.finish()
}
}
pub mod get_realtime_log_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) realtime_log_config: std::option::Option<crate::model::RealtimeLogConfig>,
}
impl Builder {
pub fn realtime_log_config(mut self, input: crate::model::RealtimeLogConfig) -> Self {
self.realtime_log_config = Some(input);
self
}
pub fn set_realtime_log_config(
mut self,
input: std::option::Option<crate::model::RealtimeLogConfig>,
) -> Self {
self.realtime_log_config = input;
self
}
pub fn build(self) -> crate::output::GetRealtimeLogConfigOutput {
crate::output::GetRealtimeLogConfigOutput {
realtime_log_config: self.realtime_log_config,
}
}
}
}
impl GetRealtimeLogConfigOutput {
pub fn builder() -> crate::output::get_realtime_log_config_output::Builder {
crate::output::get_realtime_log_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetPublicKeyConfigOutput {
pub public_key_config: std::option::Option<crate::model::PublicKeyConfig>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetPublicKeyConfigOutput {
pub fn public_key_config(&self) -> std::option::Option<&crate::model::PublicKeyConfig> {
self.public_key_config.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetPublicKeyConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetPublicKeyConfigOutput");
formatter.field("public_key_config", &self.public_key_config);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_public_key_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) public_key_config: std::option::Option<crate::model::PublicKeyConfig>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn public_key_config(mut self, input: crate::model::PublicKeyConfig) -> Self {
self.public_key_config = Some(input);
self
}
pub fn set_public_key_config(
mut self,
input: std::option::Option<crate::model::PublicKeyConfig>,
) -> Self {
self.public_key_config = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetPublicKeyConfigOutput {
crate::output::GetPublicKeyConfigOutput {
public_key_config: self.public_key_config,
e_tag: self.e_tag,
}
}
}
}
impl GetPublicKeyConfigOutput {
pub fn builder() -> crate::output::get_public_key_config_output::Builder {
crate::output::get_public_key_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetPublicKeyOutput {
pub public_key: std::option::Option<crate::model::PublicKey>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetPublicKeyOutput {
pub fn public_key(&self) -> std::option::Option<&crate::model::PublicKey> {
self.public_key.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetPublicKeyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetPublicKeyOutput");
formatter.field("public_key", &self.public_key);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_public_key_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) public_key: std::option::Option<crate::model::PublicKey>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn public_key(mut self, input: crate::model::PublicKey) -> Self {
self.public_key = Some(input);
self
}
pub fn set_public_key(
mut self,
input: std::option::Option<crate::model::PublicKey>,
) -> Self {
self.public_key = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetPublicKeyOutput {
crate::output::GetPublicKeyOutput {
public_key: self.public_key,
e_tag: self.e_tag,
}
}
}
}
impl GetPublicKeyOutput {
pub fn builder() -> crate::output::get_public_key_output::Builder {
crate::output::get_public_key_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetOriginRequestPolicyConfigOutput {
pub origin_request_policy_config: std::option::Option<crate::model::OriginRequestPolicyConfig>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetOriginRequestPolicyConfigOutput {
pub fn origin_request_policy_config(
&self,
) -> std::option::Option<&crate::model::OriginRequestPolicyConfig> {
self.origin_request_policy_config.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetOriginRequestPolicyConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetOriginRequestPolicyConfigOutput");
formatter.field(
"origin_request_policy_config",
&self.origin_request_policy_config,
);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_origin_request_policy_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) origin_request_policy_config:
std::option::Option<crate::model::OriginRequestPolicyConfig>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn origin_request_policy_config(
mut self,
input: crate::model::OriginRequestPolicyConfig,
) -> Self {
self.origin_request_policy_config = Some(input);
self
}
pub fn set_origin_request_policy_config(
mut self,
input: std::option::Option<crate::model::OriginRequestPolicyConfig>,
) -> Self {
self.origin_request_policy_config = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetOriginRequestPolicyConfigOutput {
crate::output::GetOriginRequestPolicyConfigOutput {
origin_request_policy_config: self.origin_request_policy_config,
e_tag: self.e_tag,
}
}
}
}
impl GetOriginRequestPolicyConfigOutput {
pub fn builder() -> crate::output::get_origin_request_policy_config_output::Builder {
crate::output::get_origin_request_policy_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetOriginRequestPolicyOutput {
pub origin_request_policy: std::option::Option<crate::model::OriginRequestPolicy>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetOriginRequestPolicyOutput {
pub fn origin_request_policy(&self) -> std::option::Option<&crate::model::OriginRequestPolicy> {
self.origin_request_policy.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetOriginRequestPolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetOriginRequestPolicyOutput");
formatter.field("origin_request_policy", &self.origin_request_policy);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_origin_request_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) origin_request_policy: std::option::Option<crate::model::OriginRequestPolicy>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn origin_request_policy(mut self, input: crate::model::OriginRequestPolicy) -> Self {
self.origin_request_policy = Some(input);
self
}
pub fn set_origin_request_policy(
mut self,
input: std::option::Option<crate::model::OriginRequestPolicy>,
) -> Self {
self.origin_request_policy = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetOriginRequestPolicyOutput {
crate::output::GetOriginRequestPolicyOutput {
origin_request_policy: self.origin_request_policy,
e_tag: self.e_tag,
}
}
}
}
impl GetOriginRequestPolicyOutput {
pub fn builder() -> crate::output::get_origin_request_policy_output::Builder {
crate::output::get_origin_request_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetMonitoringSubscriptionOutput {
pub monitoring_subscription: std::option::Option<crate::model::MonitoringSubscription>,
}
impl GetMonitoringSubscriptionOutput {
pub fn monitoring_subscription(
&self,
) -> std::option::Option<&crate::model::MonitoringSubscription> {
self.monitoring_subscription.as_ref()
}
}
impl std::fmt::Debug for GetMonitoringSubscriptionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetMonitoringSubscriptionOutput");
formatter.field("monitoring_subscription", &self.monitoring_subscription);
formatter.finish()
}
}
pub mod get_monitoring_subscription_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) monitoring_subscription:
std::option::Option<crate::model::MonitoringSubscription>,
}
impl Builder {
pub fn monitoring_subscription(
mut self,
input: crate::model::MonitoringSubscription,
) -> Self {
self.monitoring_subscription = Some(input);
self
}
pub fn set_monitoring_subscription(
mut self,
input: std::option::Option<crate::model::MonitoringSubscription>,
) -> Self {
self.monitoring_subscription = input;
self
}
pub fn build(self) -> crate::output::GetMonitoringSubscriptionOutput {
crate::output::GetMonitoringSubscriptionOutput {
monitoring_subscription: self.monitoring_subscription,
}
}
}
}
impl GetMonitoringSubscriptionOutput {
pub fn builder() -> crate::output::get_monitoring_subscription_output::Builder {
crate::output::get_monitoring_subscription_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetKeyGroupConfigOutput {
pub key_group_config: std::option::Option<crate::model::KeyGroupConfig>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetKeyGroupConfigOutput {
pub fn key_group_config(&self) -> std::option::Option<&crate::model::KeyGroupConfig> {
self.key_group_config.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetKeyGroupConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetKeyGroupConfigOutput");
formatter.field("key_group_config", &self.key_group_config);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_key_group_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) key_group_config: std::option::Option<crate::model::KeyGroupConfig>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn key_group_config(mut self, input: crate::model::KeyGroupConfig) -> Self {
self.key_group_config = Some(input);
self
}
pub fn set_key_group_config(
mut self,
input: std::option::Option<crate::model::KeyGroupConfig>,
) -> Self {
self.key_group_config = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetKeyGroupConfigOutput {
crate::output::GetKeyGroupConfigOutput {
key_group_config: self.key_group_config,
e_tag: self.e_tag,
}
}
}
}
impl GetKeyGroupConfigOutput {
pub fn builder() -> crate::output::get_key_group_config_output::Builder {
crate::output::get_key_group_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetKeyGroupOutput {
pub key_group: std::option::Option<crate::model::KeyGroup>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetKeyGroupOutput {
pub fn key_group(&self) -> std::option::Option<&crate::model::KeyGroup> {
self.key_group.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetKeyGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetKeyGroupOutput");
formatter.field("key_group", &self.key_group);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_key_group_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) key_group: std::option::Option<crate::model::KeyGroup>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn key_group(mut self, input: crate::model::KeyGroup) -> Self {
self.key_group = Some(input);
self
}
pub fn set_key_group(mut self, input: std::option::Option<crate::model::KeyGroup>) -> Self {
self.key_group = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetKeyGroupOutput {
crate::output::GetKeyGroupOutput {
key_group: self.key_group,
e_tag: self.e_tag,
}
}
}
}
impl GetKeyGroupOutput {
pub fn builder() -> crate::output::get_key_group_output::Builder {
crate::output::get_key_group_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetInvalidationOutput {
pub invalidation: std::option::Option<crate::model::Invalidation>,
}
impl GetInvalidationOutput {
pub fn invalidation(&self) -> std::option::Option<&crate::model::Invalidation> {
self.invalidation.as_ref()
}
}
impl std::fmt::Debug for GetInvalidationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetInvalidationOutput");
formatter.field("invalidation", &self.invalidation);
formatter.finish()
}
}
pub mod get_invalidation_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) invalidation: std::option::Option<crate::model::Invalidation>,
}
impl Builder {
pub fn invalidation(mut self, input: crate::model::Invalidation) -> Self {
self.invalidation = Some(input);
self
}
pub fn set_invalidation(
mut self,
input: std::option::Option<crate::model::Invalidation>,
) -> Self {
self.invalidation = input;
self
}
pub fn build(self) -> crate::output::GetInvalidationOutput {
crate::output::GetInvalidationOutput {
invalidation: self.invalidation,
}
}
}
}
impl GetInvalidationOutput {
pub fn builder() -> crate::output::get_invalidation_output::Builder {
crate::output::get_invalidation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetFunctionOutput {
pub function_code: std::option::Option<aws_smithy_types::Blob>,
pub e_tag: std::option::Option<std::string::String>,
pub content_type: std::option::Option<std::string::String>,
}
impl GetFunctionOutput {
pub fn function_code(&self) -> std::option::Option<&aws_smithy_types::Blob> {
self.function_code.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
pub fn content_type(&self) -> std::option::Option<&str> {
self.content_type.as_deref()
}
}
impl std::fmt::Debug for GetFunctionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFunctionOutput");
formatter.field("function_code", &"*** Sensitive Data Redacted ***");
formatter.field("e_tag", &self.e_tag);
formatter.field("content_type", &self.content_type);
formatter.finish()
}
}
pub mod get_function_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) function_code: std::option::Option<aws_smithy_types::Blob>,
pub(crate) e_tag: std::option::Option<std::string::String>,
pub(crate) content_type: std::option::Option<std::string::String>,
}
impl Builder {
pub fn function_code(mut self, input: aws_smithy_types::Blob) -> Self {
self.function_code = Some(input);
self
}
pub fn set_function_code(
mut self,
input: std::option::Option<aws_smithy_types::Blob>,
) -> Self {
self.function_code = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn content_type(mut self, input: impl Into<std::string::String>) -> Self {
self.content_type = Some(input.into());
self
}
pub fn set_content_type(mut self, input: std::option::Option<std::string::String>) -> Self {
self.content_type = input;
self
}
pub fn build(self) -> crate::output::GetFunctionOutput {
crate::output::GetFunctionOutput {
function_code: self.function_code,
e_tag: self.e_tag,
content_type: self.content_type,
}
}
}
}
impl GetFunctionOutput {
pub fn builder() -> crate::output::get_function_output::Builder {
crate::output::get_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetFieldLevelEncryptionProfileConfigOutput {
pub field_level_encryption_profile_config:
std::option::Option<crate::model::FieldLevelEncryptionProfileConfig>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetFieldLevelEncryptionProfileConfigOutput {
pub fn field_level_encryption_profile_config(
&self,
) -> std::option::Option<&crate::model::FieldLevelEncryptionProfileConfig> {
self.field_level_encryption_profile_config.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetFieldLevelEncryptionProfileConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFieldLevelEncryptionProfileConfigOutput");
formatter.field(
"field_level_encryption_profile_config",
&self.field_level_encryption_profile_config,
);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_field_level_encryption_profile_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) field_level_encryption_profile_config:
std::option::Option<crate::model::FieldLevelEncryptionProfileConfig>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn field_level_encryption_profile_config(
mut self,
input: crate::model::FieldLevelEncryptionProfileConfig,
) -> Self {
self.field_level_encryption_profile_config = Some(input);
self
}
pub fn set_field_level_encryption_profile_config(
mut self,
input: std::option::Option<crate::model::FieldLevelEncryptionProfileConfig>,
) -> Self {
self.field_level_encryption_profile_config = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetFieldLevelEncryptionProfileConfigOutput {
crate::output::GetFieldLevelEncryptionProfileConfigOutput {
field_level_encryption_profile_config: self.field_level_encryption_profile_config,
e_tag: self.e_tag,
}
}
}
}
impl GetFieldLevelEncryptionProfileConfigOutput {
pub fn builder() -> crate::output::get_field_level_encryption_profile_config_output::Builder {
crate::output::get_field_level_encryption_profile_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetFieldLevelEncryptionProfileOutput {
pub field_level_encryption_profile:
std::option::Option<crate::model::FieldLevelEncryptionProfile>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetFieldLevelEncryptionProfileOutput {
pub fn field_level_encryption_profile(
&self,
) -> std::option::Option<&crate::model::FieldLevelEncryptionProfile> {
self.field_level_encryption_profile.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetFieldLevelEncryptionProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFieldLevelEncryptionProfileOutput");
formatter.field(
"field_level_encryption_profile",
&self.field_level_encryption_profile,
);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_field_level_encryption_profile_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) field_level_encryption_profile:
std::option::Option<crate::model::FieldLevelEncryptionProfile>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn field_level_encryption_profile(
mut self,
input: crate::model::FieldLevelEncryptionProfile,
) -> Self {
self.field_level_encryption_profile = Some(input);
self
}
pub fn set_field_level_encryption_profile(
mut self,
input: std::option::Option<crate::model::FieldLevelEncryptionProfile>,
) -> Self {
self.field_level_encryption_profile = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetFieldLevelEncryptionProfileOutput {
crate::output::GetFieldLevelEncryptionProfileOutput {
field_level_encryption_profile: self.field_level_encryption_profile,
e_tag: self.e_tag,
}
}
}
}
impl GetFieldLevelEncryptionProfileOutput {
pub fn builder() -> crate::output::get_field_level_encryption_profile_output::Builder {
crate::output::get_field_level_encryption_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetFieldLevelEncryptionConfigOutput {
pub field_level_encryption_config:
std::option::Option<crate::model::FieldLevelEncryptionConfig>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetFieldLevelEncryptionConfigOutput {
pub fn field_level_encryption_config(
&self,
) -> std::option::Option<&crate::model::FieldLevelEncryptionConfig> {
self.field_level_encryption_config.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetFieldLevelEncryptionConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFieldLevelEncryptionConfigOutput");
formatter.field(
"field_level_encryption_config",
&self.field_level_encryption_config,
);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_field_level_encryption_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) field_level_encryption_config:
std::option::Option<crate::model::FieldLevelEncryptionConfig>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn field_level_encryption_config(
mut self,
input: crate::model::FieldLevelEncryptionConfig,
) -> Self {
self.field_level_encryption_config = Some(input);
self
}
pub fn set_field_level_encryption_config(
mut self,
input: std::option::Option<crate::model::FieldLevelEncryptionConfig>,
) -> Self {
self.field_level_encryption_config = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetFieldLevelEncryptionConfigOutput {
crate::output::GetFieldLevelEncryptionConfigOutput {
field_level_encryption_config: self.field_level_encryption_config,
e_tag: self.e_tag,
}
}
}
}
impl GetFieldLevelEncryptionConfigOutput {
pub fn builder() -> crate::output::get_field_level_encryption_config_output::Builder {
crate::output::get_field_level_encryption_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetFieldLevelEncryptionOutput {
pub field_level_encryption: std::option::Option<crate::model::FieldLevelEncryption>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetFieldLevelEncryptionOutput {
pub fn field_level_encryption(
&self,
) -> std::option::Option<&crate::model::FieldLevelEncryption> {
self.field_level_encryption.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetFieldLevelEncryptionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFieldLevelEncryptionOutput");
formatter.field("field_level_encryption", &self.field_level_encryption);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_field_level_encryption_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) field_level_encryption: std::option::Option<crate::model::FieldLevelEncryption>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn field_level_encryption(mut self, input: crate::model::FieldLevelEncryption) -> Self {
self.field_level_encryption = Some(input);
self
}
pub fn set_field_level_encryption(
mut self,
input: std::option::Option<crate::model::FieldLevelEncryption>,
) -> Self {
self.field_level_encryption = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetFieldLevelEncryptionOutput {
crate::output::GetFieldLevelEncryptionOutput {
field_level_encryption: self.field_level_encryption,
e_tag: self.e_tag,
}
}
}
}
impl GetFieldLevelEncryptionOutput {
pub fn builder() -> crate::output::get_field_level_encryption_output::Builder {
crate::output::get_field_level_encryption_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDistributionConfigOutput {
pub distribution_config: std::option::Option<crate::model::DistributionConfig>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetDistributionConfigOutput {
pub fn distribution_config(&self) -> std::option::Option<&crate::model::DistributionConfig> {
self.distribution_config.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetDistributionConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDistributionConfigOutput");
formatter.field("distribution_config", &self.distribution_config);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_distribution_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) distribution_config: std::option::Option<crate::model::DistributionConfig>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn distribution_config(mut self, input: crate::model::DistributionConfig) -> Self {
self.distribution_config = Some(input);
self
}
pub fn set_distribution_config(
mut self,
input: std::option::Option<crate::model::DistributionConfig>,
) -> Self {
self.distribution_config = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetDistributionConfigOutput {
crate::output::GetDistributionConfigOutput {
distribution_config: self.distribution_config,
e_tag: self.e_tag,
}
}
}
}
impl GetDistributionConfigOutput {
pub fn builder() -> crate::output::get_distribution_config_output::Builder {
crate::output::get_distribution_config_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDistributionOutput {
pub distribution: std::option::Option<crate::model::Distribution>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetDistributionOutput {
pub fn distribution(&self) -> std::option::Option<&crate::model::Distribution> {
self.distribution.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetDistributionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDistributionOutput");
formatter.field("distribution", &self.distribution);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_distribution_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) distribution: std::option::Option<crate::model::Distribution>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn distribution(mut self, input: crate::model::Distribution) -> Self {
self.distribution = Some(input);
self
}
pub fn set_distribution(
mut self,
input: std::option::Option<crate::model::Distribution>,
) -> Self {
self.distribution = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetDistributionOutput {
crate::output::GetDistributionOutput {
distribution: self.distribution,
e_tag: self.e_tag,
}
}
}
}
impl GetDistributionOutput {
pub fn builder() -> crate::output::get_distribution_output::Builder {
crate::output::get_distribution_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetCloudFrontOriginAccessIdentityConfigOutput {
pub cloud_front_origin_access_identity_config:
std::option::Option<crate::model::CloudFrontOriginAccessIdentityConfig>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetCloudFrontOriginAccessIdentityConfigOutput {
pub fn cloud_front_origin_access_identity_config(
&self,
) -> std::option::Option<&crate::model::CloudFrontOriginAccessIdentityConfig> {
self.cloud_front_origin_access_identity_config.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetCloudFrontOriginAccessIdentityConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetCloudFrontOriginAccessIdentityConfigOutput");
formatter.field(
"cloud_front_origin_access_identity_config",
&self.cloud_front_origin_access_identity_config,
);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_cloud_front_origin_access_identity_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) cloud_front_origin_access_identity_config:
std::option::Option<crate::model::CloudFrontOriginAccessIdentityConfig>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn cloud_front_origin_access_identity_config(
mut self,
input: crate::model::CloudFrontOriginAccessIdentityConfig,
) -> Self {
self.cloud_front_origin_access_identity_config = Some(input);
self
}
pub fn set_cloud_front_origin_access_identity_config(
mut self,
input: std::option::Option<crate::model::CloudFrontOriginAccessIdentityConfig>,
) -> Self {
self.cloud_front_origin_access_identity_config = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetCloudFrontOriginAccessIdentityConfigOutput {
crate::output::GetCloudFrontOriginAccessIdentityConfigOutput {
cloud_front_origin_access_identity_config: self
.cloud_front_origin_access_identity_config,
e_tag: self.e_tag,
}
}
}
}
impl GetCloudFrontOriginAccessIdentityConfigOutput {
pub fn builder() -> crate::output::get_cloud_front_origin_access_identity_config_output::Builder
{
crate::output::get_cloud_front_origin_access_identity_config_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetCloudFrontOriginAccessIdentityOutput {
pub cloud_front_origin_access_identity:
std::option::Option<crate::model::CloudFrontOriginAccessIdentity>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetCloudFrontOriginAccessIdentityOutput {
pub fn cloud_front_origin_access_identity(
&self,
) -> std::option::Option<&crate::model::CloudFrontOriginAccessIdentity> {
self.cloud_front_origin_access_identity.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetCloudFrontOriginAccessIdentityOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetCloudFrontOriginAccessIdentityOutput");
formatter.field(
"cloud_front_origin_access_identity",
&self.cloud_front_origin_access_identity,
);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_cloud_front_origin_access_identity_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) cloud_front_origin_access_identity:
std::option::Option<crate::model::CloudFrontOriginAccessIdentity>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn cloud_front_origin_access_identity(
mut self,
input: crate::model::CloudFrontOriginAccessIdentity,
) -> Self {
self.cloud_front_origin_access_identity = Some(input);
self
}
pub fn set_cloud_front_origin_access_identity(
mut self,
input: std::option::Option<crate::model::CloudFrontOriginAccessIdentity>,
) -> Self {
self.cloud_front_origin_access_identity = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetCloudFrontOriginAccessIdentityOutput {
crate::output::GetCloudFrontOriginAccessIdentityOutput {
cloud_front_origin_access_identity: self.cloud_front_origin_access_identity,
e_tag: self.e_tag,
}
}
}
}
impl GetCloudFrontOriginAccessIdentityOutput {
pub fn builder() -> crate::output::get_cloud_front_origin_access_identity_output::Builder {
crate::output::get_cloud_front_origin_access_identity_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetCachePolicyConfigOutput {
pub cache_policy_config: std::option::Option<crate::model::CachePolicyConfig>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetCachePolicyConfigOutput {
pub fn cache_policy_config(&self) -> std::option::Option<&crate::model::CachePolicyConfig> {
self.cache_policy_config.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetCachePolicyConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetCachePolicyConfigOutput");
formatter.field("cache_policy_config", &self.cache_policy_config);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_cache_policy_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) cache_policy_config: std::option::Option<crate::model::CachePolicyConfig>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn cache_policy_config(mut self, input: crate::model::CachePolicyConfig) -> Self {
self.cache_policy_config = Some(input);
self
}
pub fn set_cache_policy_config(
mut self,
input: std::option::Option<crate::model::CachePolicyConfig>,
) -> Self {
self.cache_policy_config = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetCachePolicyConfigOutput {
crate::output::GetCachePolicyConfigOutput {
cache_policy_config: self.cache_policy_config,
e_tag: self.e_tag,
}
}
}
}
impl GetCachePolicyConfigOutput {
pub fn builder() -> crate::output::get_cache_policy_config_output::Builder {
crate::output::get_cache_policy_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetCachePolicyOutput {
pub cache_policy: std::option::Option<crate::model::CachePolicy>,
pub e_tag: std::option::Option<std::string::String>,
}
impl GetCachePolicyOutput {
pub fn cache_policy(&self) -> std::option::Option<&crate::model::CachePolicy> {
self.cache_policy.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for GetCachePolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetCachePolicyOutput");
formatter.field("cache_policy", &self.cache_policy);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod get_cache_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) cache_policy: std::option::Option<crate::model::CachePolicy>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn cache_policy(mut self, input: crate::model::CachePolicy) -> Self {
self.cache_policy = Some(input);
self
}
pub fn set_cache_policy(
mut self,
input: std::option::Option<crate::model::CachePolicy>,
) -> Self {
self.cache_policy = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::GetCachePolicyOutput {
crate::output::GetCachePolicyOutput {
cache_policy: self.cache_policy,
e_tag: self.e_tag,
}
}
}
}
impl GetCachePolicyOutput {
pub fn builder() -> crate::output::get_cache_policy_output::Builder {
crate::output::get_cache_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeFunctionOutput {
pub function_summary: std::option::Option<crate::model::FunctionSummary>,
pub e_tag: std::option::Option<std::string::String>,
}
impl DescribeFunctionOutput {
pub fn function_summary(&self) -> std::option::Option<&crate::model::FunctionSummary> {
self.function_summary.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for DescribeFunctionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeFunctionOutput");
formatter.field("function_summary", &self.function_summary);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod describe_function_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) function_summary: std::option::Option<crate::model::FunctionSummary>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn function_summary(mut self, input: crate::model::FunctionSummary) -> Self {
self.function_summary = Some(input);
self
}
pub fn set_function_summary(
mut self,
input: std::option::Option<crate::model::FunctionSummary>,
) -> Self {
self.function_summary = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::DescribeFunctionOutput {
crate::output::DescribeFunctionOutput {
function_summary: self.function_summary,
e_tag: self.e_tag,
}
}
}
}
impl DescribeFunctionOutput {
pub fn builder() -> crate::output::describe_function_output::Builder {
crate::output::describe_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteStreamingDistributionOutput {}
impl std::fmt::Debug for DeleteStreamingDistributionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteStreamingDistributionOutput");
formatter.finish()
}
}
pub mod delete_streaming_distribution_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteStreamingDistributionOutput {
crate::output::DeleteStreamingDistributionOutput {}
}
}
}
impl DeleteStreamingDistributionOutput {
pub fn builder() -> crate::output::delete_streaming_distribution_output::Builder {
crate::output::delete_streaming_distribution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteResponseHeadersPolicyOutput {}
impl std::fmt::Debug for DeleteResponseHeadersPolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteResponseHeadersPolicyOutput");
formatter.finish()
}
}
pub mod delete_response_headers_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteResponseHeadersPolicyOutput {
crate::output::DeleteResponseHeadersPolicyOutput {}
}
}
}
impl DeleteResponseHeadersPolicyOutput {
pub fn builder() -> crate::output::delete_response_headers_policy_output::Builder {
crate::output::delete_response_headers_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteRealtimeLogConfigOutput {}
impl std::fmt::Debug for DeleteRealtimeLogConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteRealtimeLogConfigOutput");
formatter.finish()
}
}
pub mod delete_realtime_log_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteRealtimeLogConfigOutput {
crate::output::DeleteRealtimeLogConfigOutput {}
}
}
}
impl DeleteRealtimeLogConfigOutput {
pub fn builder() -> crate::output::delete_realtime_log_config_output::Builder {
crate::output::delete_realtime_log_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeletePublicKeyOutput {}
impl std::fmt::Debug for DeletePublicKeyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeletePublicKeyOutput");
formatter.finish()
}
}
pub mod delete_public_key_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeletePublicKeyOutput {
crate::output::DeletePublicKeyOutput {}
}
}
}
impl DeletePublicKeyOutput {
pub fn builder() -> crate::output::delete_public_key_output::Builder {
crate::output::delete_public_key_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteOriginRequestPolicyOutput {}
impl std::fmt::Debug for DeleteOriginRequestPolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteOriginRequestPolicyOutput");
formatter.finish()
}
}
pub mod delete_origin_request_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteOriginRequestPolicyOutput {
crate::output::DeleteOriginRequestPolicyOutput {}
}
}
}
impl DeleteOriginRequestPolicyOutput {
pub fn builder() -> crate::output::delete_origin_request_policy_output::Builder {
crate::output::delete_origin_request_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteMonitoringSubscriptionOutput {}
impl std::fmt::Debug for DeleteMonitoringSubscriptionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteMonitoringSubscriptionOutput");
formatter.finish()
}
}
pub mod delete_monitoring_subscription_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteMonitoringSubscriptionOutput {
crate::output::DeleteMonitoringSubscriptionOutput {}
}
}
}
impl DeleteMonitoringSubscriptionOutput {
pub fn builder() -> crate::output::delete_monitoring_subscription_output::Builder {
crate::output::delete_monitoring_subscription_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteKeyGroupOutput {}
impl std::fmt::Debug for DeleteKeyGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteKeyGroupOutput");
formatter.finish()
}
}
pub mod delete_key_group_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteKeyGroupOutput {
crate::output::DeleteKeyGroupOutput {}
}
}
}
impl DeleteKeyGroupOutput {
pub fn builder() -> crate::output::delete_key_group_output::Builder {
crate::output::delete_key_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteFunctionOutput {}
impl std::fmt::Debug for DeleteFunctionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteFunctionOutput");
formatter.finish()
}
}
pub mod delete_function_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteFunctionOutput {
crate::output::DeleteFunctionOutput {}
}
}
}
impl DeleteFunctionOutput {
pub fn builder() -> crate::output::delete_function_output::Builder {
crate::output::delete_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteFieldLevelEncryptionProfileOutput {}
impl std::fmt::Debug for DeleteFieldLevelEncryptionProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteFieldLevelEncryptionProfileOutput");
formatter.finish()
}
}
pub mod delete_field_level_encryption_profile_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteFieldLevelEncryptionProfileOutput {
crate::output::DeleteFieldLevelEncryptionProfileOutput {}
}
}
}
impl DeleteFieldLevelEncryptionProfileOutput {
pub fn builder() -> crate::output::delete_field_level_encryption_profile_output::Builder {
crate::output::delete_field_level_encryption_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteFieldLevelEncryptionConfigOutput {}
impl std::fmt::Debug for DeleteFieldLevelEncryptionConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteFieldLevelEncryptionConfigOutput");
formatter.finish()
}
}
pub mod delete_field_level_encryption_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteFieldLevelEncryptionConfigOutput {
crate::output::DeleteFieldLevelEncryptionConfigOutput {}
}
}
}
impl DeleteFieldLevelEncryptionConfigOutput {
pub fn builder() -> crate::output::delete_field_level_encryption_config_output::Builder {
crate::output::delete_field_level_encryption_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteDistributionOutput {}
impl std::fmt::Debug for DeleteDistributionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteDistributionOutput");
formatter.finish()
}
}
pub mod delete_distribution_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteDistributionOutput {
crate::output::DeleteDistributionOutput {}
}
}
}
impl DeleteDistributionOutput {
pub fn builder() -> crate::output::delete_distribution_output::Builder {
crate::output::delete_distribution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteCloudFrontOriginAccessIdentityOutput {}
impl std::fmt::Debug for DeleteCloudFrontOriginAccessIdentityOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteCloudFrontOriginAccessIdentityOutput");
formatter.finish()
}
}
pub mod delete_cloud_front_origin_access_identity_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteCloudFrontOriginAccessIdentityOutput {
crate::output::DeleteCloudFrontOriginAccessIdentityOutput {}
}
}
}
impl DeleteCloudFrontOriginAccessIdentityOutput {
pub fn builder() -> crate::output::delete_cloud_front_origin_access_identity_output::Builder {
crate::output::delete_cloud_front_origin_access_identity_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteCachePolicyOutput {}
impl std::fmt::Debug for DeleteCachePolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteCachePolicyOutput");
formatter.finish()
}
}
pub mod delete_cache_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteCachePolicyOutput {
crate::output::DeleteCachePolicyOutput {}
}
}
}
impl DeleteCachePolicyOutput {
pub fn builder() -> crate::output::delete_cache_policy_output::Builder {
crate::output::delete_cache_policy_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateStreamingDistributionWithTagsOutput {
pub streaming_distribution: std::option::Option<crate::model::StreamingDistribution>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateStreamingDistributionWithTagsOutput {
pub fn streaming_distribution(
&self,
) -> std::option::Option<&crate::model::StreamingDistribution> {
self.streaming_distribution.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreateStreamingDistributionWithTagsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateStreamingDistributionWithTagsOutput");
formatter.field("streaming_distribution", &self.streaming_distribution);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_streaming_distribution_with_tags_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) streaming_distribution: std::option::Option<crate::model::StreamingDistribution>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn streaming_distribution(
mut self,
input: crate::model::StreamingDistribution,
) -> Self {
self.streaming_distribution = Some(input);
self
}
pub fn set_streaming_distribution(
mut self,
input: std::option::Option<crate::model::StreamingDistribution>,
) -> Self {
self.streaming_distribution = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreateStreamingDistributionWithTagsOutput {
crate::output::CreateStreamingDistributionWithTagsOutput {
streaming_distribution: self.streaming_distribution,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateStreamingDistributionWithTagsOutput {
pub fn builder() -> crate::output::create_streaming_distribution_with_tags_output::Builder {
crate::output::create_streaming_distribution_with_tags_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateStreamingDistributionOutput {
pub streaming_distribution: std::option::Option<crate::model::StreamingDistribution>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateStreamingDistributionOutput {
pub fn streaming_distribution(
&self,
) -> std::option::Option<&crate::model::StreamingDistribution> {
self.streaming_distribution.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreateStreamingDistributionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateStreamingDistributionOutput");
formatter.field("streaming_distribution", &self.streaming_distribution);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_streaming_distribution_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) streaming_distribution: std::option::Option<crate::model::StreamingDistribution>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn streaming_distribution(
mut self,
input: crate::model::StreamingDistribution,
) -> Self {
self.streaming_distribution = Some(input);
self
}
pub fn set_streaming_distribution(
mut self,
input: std::option::Option<crate::model::StreamingDistribution>,
) -> Self {
self.streaming_distribution = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreateStreamingDistributionOutput {
crate::output::CreateStreamingDistributionOutput {
streaming_distribution: self.streaming_distribution,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateStreamingDistributionOutput {
pub fn builder() -> crate::output::create_streaming_distribution_output::Builder {
crate::output::create_streaming_distribution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateResponseHeadersPolicyOutput {
pub response_headers_policy: std::option::Option<crate::model::ResponseHeadersPolicy>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateResponseHeadersPolicyOutput {
pub fn response_headers_policy(
&self,
) -> std::option::Option<&crate::model::ResponseHeadersPolicy> {
self.response_headers_policy.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreateResponseHeadersPolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateResponseHeadersPolicyOutput");
formatter.field("response_headers_policy", &self.response_headers_policy);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_response_headers_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) response_headers_policy:
std::option::Option<crate::model::ResponseHeadersPolicy>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn response_headers_policy(
mut self,
input: crate::model::ResponseHeadersPolicy,
) -> Self {
self.response_headers_policy = Some(input);
self
}
pub fn set_response_headers_policy(
mut self,
input: std::option::Option<crate::model::ResponseHeadersPolicy>,
) -> Self {
self.response_headers_policy = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreateResponseHeadersPolicyOutput {
crate::output::CreateResponseHeadersPolicyOutput {
response_headers_policy: self.response_headers_policy,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateResponseHeadersPolicyOutput {
pub fn builder() -> crate::output::create_response_headers_policy_output::Builder {
crate::output::create_response_headers_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateRealtimeLogConfigOutput {
pub realtime_log_config: std::option::Option<crate::model::RealtimeLogConfig>,
}
impl CreateRealtimeLogConfigOutput {
pub fn realtime_log_config(&self) -> std::option::Option<&crate::model::RealtimeLogConfig> {
self.realtime_log_config.as_ref()
}
}
impl std::fmt::Debug for CreateRealtimeLogConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateRealtimeLogConfigOutput");
formatter.field("realtime_log_config", &self.realtime_log_config);
formatter.finish()
}
}
pub mod create_realtime_log_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) realtime_log_config: std::option::Option<crate::model::RealtimeLogConfig>,
}
impl Builder {
pub fn realtime_log_config(mut self, input: crate::model::RealtimeLogConfig) -> Self {
self.realtime_log_config = Some(input);
self
}
pub fn set_realtime_log_config(
mut self,
input: std::option::Option<crate::model::RealtimeLogConfig>,
) -> Self {
self.realtime_log_config = input;
self
}
pub fn build(self) -> crate::output::CreateRealtimeLogConfigOutput {
crate::output::CreateRealtimeLogConfigOutput {
realtime_log_config: self.realtime_log_config,
}
}
}
}
impl CreateRealtimeLogConfigOutput {
pub fn builder() -> crate::output::create_realtime_log_config_output::Builder {
crate::output::create_realtime_log_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreatePublicKeyOutput {
pub public_key: std::option::Option<crate::model::PublicKey>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreatePublicKeyOutput {
pub fn public_key(&self) -> std::option::Option<&crate::model::PublicKey> {
self.public_key.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreatePublicKeyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreatePublicKeyOutput");
formatter.field("public_key", &self.public_key);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_public_key_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) public_key: std::option::Option<crate::model::PublicKey>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn public_key(mut self, input: crate::model::PublicKey) -> Self {
self.public_key = Some(input);
self
}
pub fn set_public_key(
mut self,
input: std::option::Option<crate::model::PublicKey>,
) -> Self {
self.public_key = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreatePublicKeyOutput {
crate::output::CreatePublicKeyOutput {
public_key: self.public_key,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreatePublicKeyOutput {
pub fn builder() -> crate::output::create_public_key_output::Builder {
crate::output::create_public_key_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateOriginRequestPolicyOutput {
pub origin_request_policy: std::option::Option<crate::model::OriginRequestPolicy>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateOriginRequestPolicyOutput {
pub fn origin_request_policy(&self) -> std::option::Option<&crate::model::OriginRequestPolicy> {
self.origin_request_policy.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreateOriginRequestPolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateOriginRequestPolicyOutput");
formatter.field("origin_request_policy", &self.origin_request_policy);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_origin_request_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) origin_request_policy: std::option::Option<crate::model::OriginRequestPolicy>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn origin_request_policy(mut self, input: crate::model::OriginRequestPolicy) -> Self {
self.origin_request_policy = Some(input);
self
}
pub fn set_origin_request_policy(
mut self,
input: std::option::Option<crate::model::OriginRequestPolicy>,
) -> Self {
self.origin_request_policy = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreateOriginRequestPolicyOutput {
crate::output::CreateOriginRequestPolicyOutput {
origin_request_policy: self.origin_request_policy,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateOriginRequestPolicyOutput {
pub fn builder() -> crate::output::create_origin_request_policy_output::Builder {
crate::output::create_origin_request_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateMonitoringSubscriptionOutput {
pub monitoring_subscription: std::option::Option<crate::model::MonitoringSubscription>,
}
impl CreateMonitoringSubscriptionOutput {
pub fn monitoring_subscription(
&self,
) -> std::option::Option<&crate::model::MonitoringSubscription> {
self.monitoring_subscription.as_ref()
}
}
impl std::fmt::Debug for CreateMonitoringSubscriptionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateMonitoringSubscriptionOutput");
formatter.field("monitoring_subscription", &self.monitoring_subscription);
formatter.finish()
}
}
pub mod create_monitoring_subscription_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) monitoring_subscription:
std::option::Option<crate::model::MonitoringSubscription>,
}
impl Builder {
pub fn monitoring_subscription(
mut self,
input: crate::model::MonitoringSubscription,
) -> Self {
self.monitoring_subscription = Some(input);
self
}
pub fn set_monitoring_subscription(
mut self,
input: std::option::Option<crate::model::MonitoringSubscription>,
) -> Self {
self.monitoring_subscription = input;
self
}
pub fn build(self) -> crate::output::CreateMonitoringSubscriptionOutput {
crate::output::CreateMonitoringSubscriptionOutput {
monitoring_subscription: self.monitoring_subscription,
}
}
}
}
impl CreateMonitoringSubscriptionOutput {
pub fn builder() -> crate::output::create_monitoring_subscription_output::Builder {
crate::output::create_monitoring_subscription_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateKeyGroupOutput {
pub key_group: std::option::Option<crate::model::KeyGroup>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateKeyGroupOutput {
pub fn key_group(&self) -> std::option::Option<&crate::model::KeyGroup> {
self.key_group.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreateKeyGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateKeyGroupOutput");
formatter.field("key_group", &self.key_group);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_key_group_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) key_group: std::option::Option<crate::model::KeyGroup>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn key_group(mut self, input: crate::model::KeyGroup) -> Self {
self.key_group = Some(input);
self
}
pub fn set_key_group(mut self, input: std::option::Option<crate::model::KeyGroup>) -> Self {
self.key_group = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreateKeyGroupOutput {
crate::output::CreateKeyGroupOutput {
key_group: self.key_group,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateKeyGroupOutput {
pub fn builder() -> crate::output::create_key_group_output::Builder {
crate::output::create_key_group_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateInvalidationOutput {
pub location: std::option::Option<std::string::String>,
pub invalidation: std::option::Option<crate::model::Invalidation>,
}
impl CreateInvalidationOutput {
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn invalidation(&self) -> std::option::Option<&crate::model::Invalidation> {
self.invalidation.as_ref()
}
}
impl std::fmt::Debug for CreateInvalidationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateInvalidationOutput");
formatter.field("location", &self.location);
formatter.field("invalidation", &self.invalidation);
formatter.finish()
}
}
pub mod create_invalidation_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) invalidation: std::option::Option<crate::model::Invalidation>,
}
impl Builder {
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn invalidation(mut self, input: crate::model::Invalidation) -> Self {
self.invalidation = Some(input);
self
}
pub fn set_invalidation(
mut self,
input: std::option::Option<crate::model::Invalidation>,
) -> Self {
self.invalidation = input;
self
}
pub fn build(self) -> crate::output::CreateInvalidationOutput {
crate::output::CreateInvalidationOutput {
location: self.location,
invalidation: self.invalidation,
}
}
}
}
impl CreateInvalidationOutput {
pub fn builder() -> crate::output::create_invalidation_output::Builder {
crate::output::create_invalidation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateFunctionOutput {
pub function_summary: std::option::Option<crate::model::FunctionSummary>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateFunctionOutput {
pub fn function_summary(&self) -> std::option::Option<&crate::model::FunctionSummary> {
self.function_summary.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreateFunctionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateFunctionOutput");
formatter.field("function_summary", &self.function_summary);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_function_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) function_summary: std::option::Option<crate::model::FunctionSummary>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn function_summary(mut self, input: crate::model::FunctionSummary) -> Self {
self.function_summary = Some(input);
self
}
pub fn set_function_summary(
mut self,
input: std::option::Option<crate::model::FunctionSummary>,
) -> Self {
self.function_summary = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreateFunctionOutput {
crate::output::CreateFunctionOutput {
function_summary: self.function_summary,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateFunctionOutput {
pub fn builder() -> crate::output::create_function_output::Builder {
crate::output::create_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateFieldLevelEncryptionProfileOutput {
pub field_level_encryption_profile:
std::option::Option<crate::model::FieldLevelEncryptionProfile>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateFieldLevelEncryptionProfileOutput {
pub fn field_level_encryption_profile(
&self,
) -> std::option::Option<&crate::model::FieldLevelEncryptionProfile> {
self.field_level_encryption_profile.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreateFieldLevelEncryptionProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateFieldLevelEncryptionProfileOutput");
formatter.field(
"field_level_encryption_profile",
&self.field_level_encryption_profile,
);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_field_level_encryption_profile_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) field_level_encryption_profile:
std::option::Option<crate::model::FieldLevelEncryptionProfile>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn field_level_encryption_profile(
mut self,
input: crate::model::FieldLevelEncryptionProfile,
) -> Self {
self.field_level_encryption_profile = Some(input);
self
}
pub fn set_field_level_encryption_profile(
mut self,
input: std::option::Option<crate::model::FieldLevelEncryptionProfile>,
) -> Self {
self.field_level_encryption_profile = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreateFieldLevelEncryptionProfileOutput {
crate::output::CreateFieldLevelEncryptionProfileOutput {
field_level_encryption_profile: self.field_level_encryption_profile,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateFieldLevelEncryptionProfileOutput {
pub fn builder() -> crate::output::create_field_level_encryption_profile_output::Builder {
crate::output::create_field_level_encryption_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateFieldLevelEncryptionConfigOutput {
pub field_level_encryption: std::option::Option<crate::model::FieldLevelEncryption>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateFieldLevelEncryptionConfigOutput {
pub fn field_level_encryption(
&self,
) -> std::option::Option<&crate::model::FieldLevelEncryption> {
self.field_level_encryption.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreateFieldLevelEncryptionConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateFieldLevelEncryptionConfigOutput");
formatter.field("field_level_encryption", &self.field_level_encryption);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_field_level_encryption_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) field_level_encryption: std::option::Option<crate::model::FieldLevelEncryption>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn field_level_encryption(mut self, input: crate::model::FieldLevelEncryption) -> Self {
self.field_level_encryption = Some(input);
self
}
pub fn set_field_level_encryption(
mut self,
input: std::option::Option<crate::model::FieldLevelEncryption>,
) -> Self {
self.field_level_encryption = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreateFieldLevelEncryptionConfigOutput {
crate::output::CreateFieldLevelEncryptionConfigOutput {
field_level_encryption: self.field_level_encryption,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateFieldLevelEncryptionConfigOutput {
pub fn builder() -> crate::output::create_field_level_encryption_config_output::Builder {
crate::output::create_field_level_encryption_config_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateDistributionWithTagsOutput {
pub distribution: std::option::Option<crate::model::Distribution>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateDistributionWithTagsOutput {
pub fn distribution(&self) -> std::option::Option<&crate::model::Distribution> {
self.distribution.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreateDistributionWithTagsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateDistributionWithTagsOutput");
formatter.field("distribution", &self.distribution);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_distribution_with_tags_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) distribution: std::option::Option<crate::model::Distribution>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn distribution(mut self, input: crate::model::Distribution) -> Self {
self.distribution = Some(input);
self
}
pub fn set_distribution(
mut self,
input: std::option::Option<crate::model::Distribution>,
) -> Self {
self.distribution = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreateDistributionWithTagsOutput {
crate::output::CreateDistributionWithTagsOutput {
distribution: self.distribution,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateDistributionWithTagsOutput {
pub fn builder() -> crate::output::create_distribution_with_tags_output::Builder {
crate::output::create_distribution_with_tags_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateDistributionOutput {
pub distribution: std::option::Option<crate::model::Distribution>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateDistributionOutput {
pub fn distribution(&self) -> std::option::Option<&crate::model::Distribution> {
self.distribution.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreateDistributionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateDistributionOutput");
formatter.field("distribution", &self.distribution);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_distribution_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) distribution: std::option::Option<crate::model::Distribution>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn distribution(mut self, input: crate::model::Distribution) -> Self {
self.distribution = Some(input);
self
}
pub fn set_distribution(
mut self,
input: std::option::Option<crate::model::Distribution>,
) -> Self {
self.distribution = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreateDistributionOutput {
crate::output::CreateDistributionOutput {
distribution: self.distribution,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateDistributionOutput {
pub fn builder() -> crate::output::create_distribution_output::Builder {
crate::output::create_distribution_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateCloudFrontOriginAccessIdentityOutput {
pub cloud_front_origin_access_identity:
std::option::Option<crate::model::CloudFrontOriginAccessIdentity>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateCloudFrontOriginAccessIdentityOutput {
pub fn cloud_front_origin_access_identity(
&self,
) -> std::option::Option<&crate::model::CloudFrontOriginAccessIdentity> {
self.cloud_front_origin_access_identity.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreateCloudFrontOriginAccessIdentityOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateCloudFrontOriginAccessIdentityOutput");
formatter.field(
"cloud_front_origin_access_identity",
&self.cloud_front_origin_access_identity,
);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_cloud_front_origin_access_identity_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) cloud_front_origin_access_identity:
std::option::Option<crate::model::CloudFrontOriginAccessIdentity>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn cloud_front_origin_access_identity(
mut self,
input: crate::model::CloudFrontOriginAccessIdentity,
) -> Self {
self.cloud_front_origin_access_identity = Some(input);
self
}
pub fn set_cloud_front_origin_access_identity(
mut self,
input: std::option::Option<crate::model::CloudFrontOriginAccessIdentity>,
) -> Self {
self.cloud_front_origin_access_identity = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreateCloudFrontOriginAccessIdentityOutput {
crate::output::CreateCloudFrontOriginAccessIdentityOutput {
cloud_front_origin_access_identity: self.cloud_front_origin_access_identity,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateCloudFrontOriginAccessIdentityOutput {
pub fn builder() -> crate::output::create_cloud_front_origin_access_identity_output::Builder {
crate::output::create_cloud_front_origin_access_identity_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateCachePolicyOutput {
pub cache_policy: std::option::Option<crate::model::CachePolicy>,
pub location: std::option::Option<std::string::String>,
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateCachePolicyOutput {
pub fn cache_policy(&self) -> std::option::Option<&crate::model::CachePolicy> {
self.cache_policy.as_ref()
}
pub fn location(&self) -> std::option::Option<&str> {
self.location.as_deref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
impl std::fmt::Debug for CreateCachePolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateCachePolicyOutput");
formatter.field("cache_policy", &self.cache_policy);
formatter.field("location", &self.location);
formatter.field("e_tag", &self.e_tag);
formatter.finish()
}
}
pub mod create_cache_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) cache_policy: std::option::Option<crate::model::CachePolicy>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn cache_policy(mut self, input: crate::model::CachePolicy) -> Self {
self.cache_policy = Some(input);
self
}
pub fn set_cache_policy(
mut self,
input: std::option::Option<crate::model::CachePolicy>,
) -> Self {
self.cache_policy = input;
self
}
pub fn location(mut self, input: impl Into<std::string::String>) -> Self {
self.location = Some(input.into());
self
}
pub fn set_location(mut self, input: std::option::Option<std::string::String>) -> Self {
self.location = input;
self
}
pub fn e_tag(mut self, input: impl Into<std::string::String>) -> Self {
self.e_tag = Some(input.into());
self
}
pub fn set_e_tag(mut self, input: std::option::Option<std::string::String>) -> Self {
self.e_tag = input;
self
}
pub fn build(self) -> crate::output::CreateCachePolicyOutput {
crate::output::CreateCachePolicyOutput {
cache_policy: self.cache_policy,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateCachePolicyOutput {
pub fn builder() -> crate::output::create_cache_policy_output::Builder {
crate::output::create_cache_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssociateAliasOutput {}
impl std::fmt::Debug for AssociateAliasOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateAliasOutput");
formatter.finish()
}
}
pub mod associate_alias_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::AssociateAliasOutput {
crate::output::AssociateAliasOutput {}
}
}
}
impl AssociateAliasOutput {
pub fn builder() -> crate::output::associate_alias_output::Builder {
crate::output::associate_alias_output::Builder::default()
}
}