#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateStreamingDistributionOutput {
#[doc(hidden)]
pub streaming_distribution: std::option::Option<crate::model::StreamingDistribution>,
#[doc(hidden)]
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()
}
}
pub mod update_streaming_distribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdateResponseHeadersPolicyOutput {
#[doc(hidden)]
pub response_headers_policy: std::option::Option<crate::model::ResponseHeadersPolicy>,
#[doc(hidden)]
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()
}
}
pub mod update_response_headers_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdateRealtimeLogConfigOutput {
#[doc(hidden)]
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()
}
}
pub mod update_realtime_log_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdatePublicKeyOutput {
#[doc(hidden)]
pub public_key: std::option::Option<crate::model::PublicKey>,
#[doc(hidden)]
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()
}
}
pub mod update_public_key_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdateOriginRequestPolicyOutput {
#[doc(hidden)]
pub origin_request_policy: std::option::Option<crate::model::OriginRequestPolicy>,
#[doc(hidden)]
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()
}
}
pub mod update_origin_request_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdateOriginAccessControlOutput {
#[doc(hidden)]
pub origin_access_control: std::option::Option<crate::model::OriginAccessControl>,
#[doc(hidden)]
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateOriginAccessControlOutput {
pub fn origin_access_control(&self) -> std::option::Option<&crate::model::OriginAccessControl> {
self.origin_access_control.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
pub mod update_origin_access_control_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) origin_access_control: std::option::Option<crate::model::OriginAccessControl>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn origin_access_control(mut self, input: crate::model::OriginAccessControl) -> Self {
self.origin_access_control = Some(input);
self
}
pub fn set_origin_access_control(
mut self,
input: std::option::Option<crate::model::OriginAccessControl>,
) -> Self {
self.origin_access_control = 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::UpdateOriginAccessControlOutput {
crate::output::UpdateOriginAccessControlOutput {
origin_access_control: self.origin_access_control,
e_tag: self.e_tag,
}
}
}
}
impl UpdateOriginAccessControlOutput {
pub fn builder() -> crate::output::update_origin_access_control_output::Builder {
crate::output::update_origin_access_control_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateKeyGroupOutput {
#[doc(hidden)]
pub key_group: std::option::Option<crate::model::KeyGroup>,
#[doc(hidden)]
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()
}
}
pub mod update_key_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdateFunctionOutput {
#[doc(hidden)]
pub function_summary: std::option::Option<crate::model::FunctionSummary>,
#[doc(hidden)]
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()
}
}
pub mod update_function_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdateFieldLevelEncryptionProfileOutput {
#[doc(hidden)]
pub field_level_encryption_profile:
std::option::Option<crate::model::FieldLevelEncryptionProfile>,
#[doc(hidden)]
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()
}
}
pub mod update_field_level_encryption_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdateFieldLevelEncryptionConfigOutput {
#[doc(hidden)]
pub field_level_encryption: std::option::Option<crate::model::FieldLevelEncryption>,
#[doc(hidden)]
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()
}
}
pub mod update_field_level_encryption_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateDistributionWithStagingConfigOutput {
#[doc(hidden)]
pub distribution: std::option::Option<crate::model::Distribution>,
#[doc(hidden)]
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateDistributionWithStagingConfigOutput {
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()
}
}
pub mod update_distribution_with_staging_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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::UpdateDistributionWithStagingConfigOutput {
crate::output::UpdateDistributionWithStagingConfigOutput {
distribution: self.distribution,
e_tag: self.e_tag,
}
}
}
}
impl UpdateDistributionWithStagingConfigOutput {
pub fn builder() -> crate::output::update_distribution_with_staging_config_output::Builder {
crate::output::update_distribution_with_staging_config_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateDistributionOutput {
#[doc(hidden)]
pub distribution: std::option::Option<crate::model::Distribution>,
#[doc(hidden)]
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()
}
}
pub mod update_distribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateContinuousDeploymentPolicyOutput {
#[doc(hidden)]
pub continuous_deployment_policy: std::option::Option<crate::model::ContinuousDeploymentPolicy>,
#[doc(hidden)]
pub e_tag: std::option::Option<std::string::String>,
}
impl UpdateContinuousDeploymentPolicyOutput {
pub fn continuous_deployment_policy(
&self,
) -> std::option::Option<&crate::model::ContinuousDeploymentPolicy> {
self.continuous_deployment_policy.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
pub mod update_continuous_deployment_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) continuous_deployment_policy:
std::option::Option<crate::model::ContinuousDeploymentPolicy>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn continuous_deployment_policy(
mut self,
input: crate::model::ContinuousDeploymentPolicy,
) -> Self {
self.continuous_deployment_policy = Some(input);
self
}
pub fn set_continuous_deployment_policy(
mut self,
input: std::option::Option<crate::model::ContinuousDeploymentPolicy>,
) -> Self {
self.continuous_deployment_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::UpdateContinuousDeploymentPolicyOutput {
crate::output::UpdateContinuousDeploymentPolicyOutput {
continuous_deployment_policy: self.continuous_deployment_policy,
e_tag: self.e_tag,
}
}
}
}
impl UpdateContinuousDeploymentPolicyOutput {
pub fn builder() -> crate::output::update_continuous_deployment_policy_output::Builder {
crate::output::update_continuous_deployment_policy_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateCloudFrontOriginAccessIdentityOutput {
#[doc(hidden)]
pub cloud_front_origin_access_identity:
std::option::Option<crate::model::CloudFrontOriginAccessIdentity>,
#[doc(hidden)]
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()
}
}
pub mod update_cloud_front_origin_access_identity_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdateCachePolicyOutput {
#[doc(hidden)]
pub cache_policy: std::option::Option<crate::model::CachePolicy>,
#[doc(hidden)]
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()
}
}
pub mod update_cache_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct TestFunctionOutput {
#[doc(hidden)]
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()
}
}
pub mod test_function_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct PublishFunctionOutput {
#[doc(hidden)]
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()
}
}
pub mod publish_function_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags: std::option::Option<crate::model::Tags>,
}
impl ListTagsForResourceOutput {
pub fn tags(&self) -> std::option::Option<&crate::model::Tags> {
self.tags.as_ref()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListStreamingDistributionsOutput {
#[doc(hidden)]
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()
}
}
pub mod list_streaming_distributions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListResponseHeadersPoliciesOutput {
#[doc(hidden)]
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()
}
}
pub mod list_response_headers_policies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListRealtimeLogConfigsOutput {
#[doc(hidden)]
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()
}
}
pub mod list_realtime_log_configs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListPublicKeysOutput {
#[doc(hidden)]
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()
}
}
pub mod list_public_keys_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListOriginRequestPoliciesOutput {
#[doc(hidden)]
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()
}
}
pub mod list_origin_request_policies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListOriginAccessControlsOutput {
#[doc(hidden)]
pub origin_access_control_list: std::option::Option<crate::model::OriginAccessControlList>,
}
impl ListOriginAccessControlsOutput {
pub fn origin_access_control_list(
&self,
) -> std::option::Option<&crate::model::OriginAccessControlList> {
self.origin_access_control_list.as_ref()
}
}
pub mod list_origin_access_controls_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) origin_access_control_list:
std::option::Option<crate::model::OriginAccessControlList>,
}
impl Builder {
pub fn origin_access_control_list(
mut self,
input: crate::model::OriginAccessControlList,
) -> Self {
self.origin_access_control_list = Some(input);
self
}
pub fn set_origin_access_control_list(
mut self,
input: std::option::Option<crate::model::OriginAccessControlList>,
) -> Self {
self.origin_access_control_list = input;
self
}
pub fn build(self) -> crate::output::ListOriginAccessControlsOutput {
crate::output::ListOriginAccessControlsOutput {
origin_access_control_list: self.origin_access_control_list,
}
}
}
}
impl ListOriginAccessControlsOutput {
pub fn builder() -> crate::output::list_origin_access_controls_output::Builder {
crate::output::list_origin_access_controls_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListKeyGroupsOutput {
#[doc(hidden)]
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()
}
}
pub mod list_key_groups_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListInvalidationsOutput {
#[doc(hidden)]
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()
}
}
pub mod list_invalidations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListFunctionsOutput {
#[doc(hidden)]
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()
}
}
pub mod list_functions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListFieldLevelEncryptionProfilesOutput {
#[doc(hidden)]
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()
}
}
pub mod list_field_level_encryption_profiles_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListFieldLevelEncryptionConfigsOutput {
#[doc(hidden)]
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()
}
}
pub mod list_field_level_encryption_configs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListDistributionsByWebAclIdOutput {
#[doc(hidden)]
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()
}
}
pub mod list_distributions_by_web_acl_id_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListDistributionsByResponseHeadersPolicyIdOutput {
#[doc(hidden)]
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()
}
}
pub mod list_distributions_by_response_headers_policy_id_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListDistributionsByRealtimeLogConfigOutput {
#[doc(hidden)]
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()
}
}
pub mod list_distributions_by_realtime_log_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListDistributionsByOriginRequestPolicyIdOutput {
#[doc(hidden)]
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()
}
}
pub mod list_distributions_by_origin_request_policy_id_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListDistributionsByKeyGroupOutput {
#[doc(hidden)]
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()
}
}
pub mod list_distributions_by_key_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListDistributionsByCachePolicyIdOutput {
#[doc(hidden)]
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()
}
}
pub mod list_distributions_by_cache_policy_id_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListDistributionsOutput {
#[doc(hidden)]
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()
}
}
pub mod list_distributions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListContinuousDeploymentPoliciesOutput {
#[doc(hidden)]
pub continuous_deployment_policy_list:
std::option::Option<crate::model::ContinuousDeploymentPolicyList>,
}
impl ListContinuousDeploymentPoliciesOutput {
pub fn continuous_deployment_policy_list(
&self,
) -> std::option::Option<&crate::model::ContinuousDeploymentPolicyList> {
self.continuous_deployment_policy_list.as_ref()
}
}
pub mod list_continuous_deployment_policies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) continuous_deployment_policy_list:
std::option::Option<crate::model::ContinuousDeploymentPolicyList>,
}
impl Builder {
pub fn continuous_deployment_policy_list(
mut self,
input: crate::model::ContinuousDeploymentPolicyList,
) -> Self {
self.continuous_deployment_policy_list = Some(input);
self
}
pub fn set_continuous_deployment_policy_list(
mut self,
input: std::option::Option<crate::model::ContinuousDeploymentPolicyList>,
) -> Self {
self.continuous_deployment_policy_list = input;
self
}
pub fn build(self) -> crate::output::ListContinuousDeploymentPoliciesOutput {
crate::output::ListContinuousDeploymentPoliciesOutput {
continuous_deployment_policy_list: self.continuous_deployment_policy_list,
}
}
}
}
impl ListContinuousDeploymentPoliciesOutput {
pub fn builder() -> crate::output::list_continuous_deployment_policies_output::Builder {
crate::output::list_continuous_deployment_policies_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListConflictingAliasesOutput {
#[doc(hidden)]
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()
}
}
pub mod list_conflicting_aliases_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListCloudFrontOriginAccessIdentitiesOutput {
#[doc(hidden)]
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()
}
}
pub mod list_cloud_front_origin_access_identities_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ListCachePoliciesOutput {
#[doc(hidden)]
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()
}
}
pub mod list_cache_policies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetStreamingDistributionConfigOutput {
#[doc(hidden)]
pub streaming_distribution_config:
std::option::Option<crate::model::StreamingDistributionConfig>,
#[doc(hidden)]
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()
}
}
pub mod get_streaming_distribution_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetStreamingDistributionOutput {
#[doc(hidden)]
pub streaming_distribution: std::option::Option<crate::model::StreamingDistribution>,
#[doc(hidden)]
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()
}
}
pub mod get_streaming_distribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetResponseHeadersPolicyConfigOutput {
#[doc(hidden)]
pub response_headers_policy_config:
std::option::Option<crate::model::ResponseHeadersPolicyConfig>,
#[doc(hidden)]
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()
}
}
pub mod get_response_headers_policy_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetResponseHeadersPolicyOutput {
#[doc(hidden)]
pub response_headers_policy: std::option::Option<crate::model::ResponseHeadersPolicy>,
#[doc(hidden)]
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()
}
}
pub mod get_response_headers_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetRealtimeLogConfigOutput {
#[doc(hidden)]
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()
}
}
pub mod get_realtime_log_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetPublicKeyConfigOutput {
#[doc(hidden)]
pub public_key_config: std::option::Option<crate::model::PublicKeyConfig>,
#[doc(hidden)]
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()
}
}
pub mod get_public_key_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetPublicKeyOutput {
#[doc(hidden)]
pub public_key: std::option::Option<crate::model::PublicKey>,
#[doc(hidden)]
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()
}
}
pub mod get_public_key_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetOriginRequestPolicyConfigOutput {
#[doc(hidden)]
pub origin_request_policy_config: std::option::Option<crate::model::OriginRequestPolicyConfig>,
#[doc(hidden)]
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()
}
}
pub mod get_origin_request_policy_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetOriginRequestPolicyOutput {
#[doc(hidden)]
pub origin_request_policy: std::option::Option<crate::model::OriginRequestPolicy>,
#[doc(hidden)]
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()
}
}
pub mod get_origin_request_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetOriginAccessControlConfigOutput {
#[doc(hidden)]
pub origin_access_control_config: std::option::Option<crate::model::OriginAccessControlConfig>,
#[doc(hidden)]
pub e_tag: std::option::Option<std::string::String>,
}
impl GetOriginAccessControlConfigOutput {
pub fn origin_access_control_config(
&self,
) -> std::option::Option<&crate::model::OriginAccessControlConfig> {
self.origin_access_control_config.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
pub mod get_origin_access_control_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) origin_access_control_config:
std::option::Option<crate::model::OriginAccessControlConfig>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn origin_access_control_config(
mut self,
input: crate::model::OriginAccessControlConfig,
) -> Self {
self.origin_access_control_config = Some(input);
self
}
pub fn set_origin_access_control_config(
mut self,
input: std::option::Option<crate::model::OriginAccessControlConfig>,
) -> Self {
self.origin_access_control_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::GetOriginAccessControlConfigOutput {
crate::output::GetOriginAccessControlConfigOutput {
origin_access_control_config: self.origin_access_control_config,
e_tag: self.e_tag,
}
}
}
}
impl GetOriginAccessControlConfigOutput {
pub fn builder() -> crate::output::get_origin_access_control_config_output::Builder {
crate::output::get_origin_access_control_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetOriginAccessControlOutput {
#[doc(hidden)]
pub origin_access_control: std::option::Option<crate::model::OriginAccessControl>,
#[doc(hidden)]
pub e_tag: std::option::Option<std::string::String>,
}
impl GetOriginAccessControlOutput {
pub fn origin_access_control(&self) -> std::option::Option<&crate::model::OriginAccessControl> {
self.origin_access_control.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
pub mod get_origin_access_control_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) origin_access_control: std::option::Option<crate::model::OriginAccessControl>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn origin_access_control(mut self, input: crate::model::OriginAccessControl) -> Self {
self.origin_access_control = Some(input);
self
}
pub fn set_origin_access_control(
mut self,
input: std::option::Option<crate::model::OriginAccessControl>,
) -> Self {
self.origin_access_control = 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::GetOriginAccessControlOutput {
crate::output::GetOriginAccessControlOutput {
origin_access_control: self.origin_access_control,
e_tag: self.e_tag,
}
}
}
}
impl GetOriginAccessControlOutput {
pub fn builder() -> crate::output::get_origin_access_control_output::Builder {
crate::output::get_origin_access_control_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetMonitoringSubscriptionOutput {
#[doc(hidden)]
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()
}
}
pub mod get_monitoring_subscription_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetKeyGroupConfigOutput {
#[doc(hidden)]
pub key_group_config: std::option::Option<crate::model::KeyGroupConfig>,
#[doc(hidden)]
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()
}
}
pub mod get_key_group_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetKeyGroupOutput {
#[doc(hidden)]
pub key_group: std::option::Option<crate::model::KeyGroup>,
#[doc(hidden)]
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()
}
}
pub mod get_key_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetInvalidationOutput {
#[doc(hidden)]
pub invalidation: std::option::Option<crate::model::Invalidation>,
}
impl GetInvalidationOutput {
pub fn invalidation(&self) -> std::option::Option<&crate::model::Invalidation> {
self.invalidation.as_ref()
}
}
pub mod get_invalidation_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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 {
#[doc(hidden)]
pub function_code: std::option::Option<aws_smithy_types::Blob>,
#[doc(hidden)]
pub e_tag: std::option::Option<std::string::String>,
#[doc(hidden)]
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 {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
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 std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("function_code", &"*** Sensitive Data Redacted ***");
formatter.field("e_tag", &self.e_tag);
formatter.field("content_type", &self.content_type);
formatter.finish()
}
}
}
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, std::fmt::Debug)]
pub struct GetFieldLevelEncryptionProfileConfigOutput {
#[doc(hidden)]
pub field_level_encryption_profile_config:
std::option::Option<crate::model::FieldLevelEncryptionProfileConfig>,
#[doc(hidden)]
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()
}
}
pub mod get_field_level_encryption_profile_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetFieldLevelEncryptionProfileOutput {
#[doc(hidden)]
pub field_level_encryption_profile:
std::option::Option<crate::model::FieldLevelEncryptionProfile>,
#[doc(hidden)]
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()
}
}
pub mod get_field_level_encryption_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetFieldLevelEncryptionConfigOutput {
#[doc(hidden)]
pub field_level_encryption_config:
std::option::Option<crate::model::FieldLevelEncryptionConfig>,
#[doc(hidden)]
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()
}
}
pub mod get_field_level_encryption_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetFieldLevelEncryptionOutput {
#[doc(hidden)]
pub field_level_encryption: std::option::Option<crate::model::FieldLevelEncryption>,
#[doc(hidden)]
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()
}
}
pub mod get_field_level_encryption_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetDistributionConfigOutput {
#[doc(hidden)]
pub distribution_config: std::option::Option<crate::model::DistributionConfig>,
#[doc(hidden)]
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()
}
}
pub mod get_distribution_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetDistributionOutput {
#[doc(hidden)]
pub distribution: std::option::Option<crate::model::Distribution>,
#[doc(hidden)]
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()
}
}
pub mod get_distribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetContinuousDeploymentPolicyConfigOutput {
#[doc(hidden)]
pub continuous_deployment_policy_config:
std::option::Option<crate::model::ContinuousDeploymentPolicyConfig>,
#[doc(hidden)]
pub e_tag: std::option::Option<std::string::String>,
}
impl GetContinuousDeploymentPolicyConfigOutput {
pub fn continuous_deployment_policy_config(
&self,
) -> std::option::Option<&crate::model::ContinuousDeploymentPolicyConfig> {
self.continuous_deployment_policy_config.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
pub mod get_continuous_deployment_policy_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) continuous_deployment_policy_config:
std::option::Option<crate::model::ContinuousDeploymentPolicyConfig>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn continuous_deployment_policy_config(
mut self,
input: crate::model::ContinuousDeploymentPolicyConfig,
) -> Self {
self.continuous_deployment_policy_config = Some(input);
self
}
pub fn set_continuous_deployment_policy_config(
mut self,
input: std::option::Option<crate::model::ContinuousDeploymentPolicyConfig>,
) -> Self {
self.continuous_deployment_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::GetContinuousDeploymentPolicyConfigOutput {
crate::output::GetContinuousDeploymentPolicyConfigOutput {
continuous_deployment_policy_config: self.continuous_deployment_policy_config,
e_tag: self.e_tag,
}
}
}
}
impl GetContinuousDeploymentPolicyConfigOutput {
pub fn builder() -> crate::output::get_continuous_deployment_policy_config_output::Builder {
crate::output::get_continuous_deployment_policy_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetContinuousDeploymentPolicyOutput {
#[doc(hidden)]
pub continuous_deployment_policy: std::option::Option<crate::model::ContinuousDeploymentPolicy>,
#[doc(hidden)]
pub e_tag: std::option::Option<std::string::String>,
}
impl GetContinuousDeploymentPolicyOutput {
pub fn continuous_deployment_policy(
&self,
) -> std::option::Option<&crate::model::ContinuousDeploymentPolicy> {
self.continuous_deployment_policy.as_ref()
}
pub fn e_tag(&self) -> std::option::Option<&str> {
self.e_tag.as_deref()
}
}
pub mod get_continuous_deployment_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) continuous_deployment_policy:
std::option::Option<crate::model::ContinuousDeploymentPolicy>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn continuous_deployment_policy(
mut self,
input: crate::model::ContinuousDeploymentPolicy,
) -> Self {
self.continuous_deployment_policy = Some(input);
self
}
pub fn set_continuous_deployment_policy(
mut self,
input: std::option::Option<crate::model::ContinuousDeploymentPolicy>,
) -> Self {
self.continuous_deployment_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::GetContinuousDeploymentPolicyOutput {
crate::output::GetContinuousDeploymentPolicyOutput {
continuous_deployment_policy: self.continuous_deployment_policy,
e_tag: self.e_tag,
}
}
}
}
impl GetContinuousDeploymentPolicyOutput {
pub fn builder() -> crate::output::get_continuous_deployment_policy_output::Builder {
crate::output::get_continuous_deployment_policy_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCloudFrontOriginAccessIdentityConfigOutput {
#[doc(hidden)]
pub cloud_front_origin_access_identity_config:
std::option::Option<crate::model::CloudFrontOriginAccessIdentityConfig>,
#[doc(hidden)]
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()
}
}
pub mod get_cloud_front_origin_access_identity_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetCloudFrontOriginAccessIdentityOutput {
#[doc(hidden)]
pub cloud_front_origin_access_identity:
std::option::Option<crate::model::CloudFrontOriginAccessIdentity>,
#[doc(hidden)]
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()
}
}
pub mod get_cloud_front_origin_access_identity_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetCachePolicyConfigOutput {
#[doc(hidden)]
pub cache_policy_config: std::option::Option<crate::model::CachePolicyConfig>,
#[doc(hidden)]
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()
}
}
pub mod get_cache_policy_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetCachePolicyOutput {
#[doc(hidden)]
pub cache_policy: std::option::Option<crate::model::CachePolicy>,
#[doc(hidden)]
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()
}
}
pub mod get_cache_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DescribeFunctionOutput {
#[doc(hidden)]
pub function_summary: std::option::Option<crate::model::FunctionSummary>,
#[doc(hidden)]
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()
}
}
pub mod describe_function_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteStreamingDistributionOutput {}
pub mod delete_streaming_distribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteResponseHeadersPolicyOutput {}
pub mod delete_response_headers_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteRealtimeLogConfigOutput {}
pub mod delete_realtime_log_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeletePublicKeyOutput {}
pub mod delete_public_key_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteOriginRequestPolicyOutput {}
pub mod delete_origin_request_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteOriginAccessControlOutput {}
pub mod delete_origin_access_control_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteOriginAccessControlOutput {
crate::output::DeleteOriginAccessControlOutput {}
}
}
}
impl DeleteOriginAccessControlOutput {
pub fn builder() -> crate::output::delete_origin_access_control_output::Builder {
crate::output::delete_origin_access_control_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteMonitoringSubscriptionOutput {}
pub mod delete_monitoring_subscription_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteKeyGroupOutput {}
pub mod delete_key_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteFunctionOutput {}
pub mod delete_function_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteFieldLevelEncryptionProfileOutput {}
pub mod delete_field_level_encryption_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteFieldLevelEncryptionConfigOutput {}
pub mod delete_field_level_encryption_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteDistributionOutput {}
pub mod delete_distribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteContinuousDeploymentPolicyOutput {}
pub mod delete_continuous_deployment_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteContinuousDeploymentPolicyOutput {
crate::output::DeleteContinuousDeploymentPolicyOutput {}
}
}
}
impl DeleteContinuousDeploymentPolicyOutput {
pub fn builder() -> crate::output::delete_continuous_deployment_policy_output::Builder {
crate::output::delete_continuous_deployment_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteCloudFrontOriginAccessIdentityOutput {}
pub mod delete_cloud_front_origin_access_identity_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteCachePolicyOutput {}
pub mod delete_cache_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateStreamingDistributionWithTagsOutput {
#[doc(hidden)]
pub streaming_distribution: std::option::Option<crate::model::StreamingDistribution>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_streaming_distribution_with_tags_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateStreamingDistributionOutput {
#[doc(hidden)]
pub streaming_distribution: std::option::Option<crate::model::StreamingDistribution>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_streaming_distribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateResponseHeadersPolicyOutput {
#[doc(hidden)]
pub response_headers_policy: std::option::Option<crate::model::ResponseHeadersPolicy>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_response_headers_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateRealtimeLogConfigOutput {
#[doc(hidden)]
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()
}
}
pub mod create_realtime_log_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreatePublicKeyOutput {
#[doc(hidden)]
pub public_key: std::option::Option<crate::model::PublicKey>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_public_key_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateOriginRequestPolicyOutput {
#[doc(hidden)]
pub origin_request_policy: std::option::Option<crate::model::OriginRequestPolicy>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_origin_request_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateOriginAccessControlOutput {
#[doc(hidden)]
pub origin_access_control: std::option::Option<crate::model::OriginAccessControl>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateOriginAccessControlOutput {
pub fn origin_access_control(&self) -> std::option::Option<&crate::model::OriginAccessControl> {
self.origin_access_control.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()
}
}
pub mod create_origin_access_control_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) origin_access_control: std::option::Option<crate::model::OriginAccessControl>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn origin_access_control(mut self, input: crate::model::OriginAccessControl) -> Self {
self.origin_access_control = Some(input);
self
}
pub fn set_origin_access_control(
mut self,
input: std::option::Option<crate::model::OriginAccessControl>,
) -> Self {
self.origin_access_control = 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::CreateOriginAccessControlOutput {
crate::output::CreateOriginAccessControlOutput {
origin_access_control: self.origin_access_control,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateOriginAccessControlOutput {
pub fn builder() -> crate::output::create_origin_access_control_output::Builder {
crate::output::create_origin_access_control_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateMonitoringSubscriptionOutput {
#[doc(hidden)]
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()
}
}
pub mod create_monitoring_subscription_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateKeyGroupOutput {
#[doc(hidden)]
pub key_group: std::option::Option<crate::model::KeyGroup>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_key_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateInvalidationOutput {
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_invalidation_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateFunctionOutput {
#[doc(hidden)]
pub function_summary: std::option::Option<crate::model::FunctionSummary>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_function_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateFieldLevelEncryptionProfileOutput {
#[doc(hidden)]
pub field_level_encryption_profile:
std::option::Option<crate::model::FieldLevelEncryptionProfile>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_field_level_encryption_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateFieldLevelEncryptionConfigOutput {
#[doc(hidden)]
pub field_level_encryption: std::option::Option<crate::model::FieldLevelEncryption>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_field_level_encryption_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateDistributionWithTagsOutput {
#[doc(hidden)]
pub distribution: std::option::Option<crate::model::Distribution>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_distribution_with_tags_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateDistributionOutput {
#[doc(hidden)]
pub distribution: std::option::Option<crate::model::Distribution>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_distribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateContinuousDeploymentPolicyOutput {
#[doc(hidden)]
pub continuous_deployment_policy: std::option::Option<crate::model::ContinuousDeploymentPolicy>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
pub e_tag: std::option::Option<std::string::String>,
}
impl CreateContinuousDeploymentPolicyOutput {
pub fn continuous_deployment_policy(
&self,
) -> std::option::Option<&crate::model::ContinuousDeploymentPolicy> {
self.continuous_deployment_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()
}
}
pub mod create_continuous_deployment_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) continuous_deployment_policy:
std::option::Option<crate::model::ContinuousDeploymentPolicy>,
pub(crate) location: std::option::Option<std::string::String>,
pub(crate) e_tag: std::option::Option<std::string::String>,
}
impl Builder {
pub fn continuous_deployment_policy(
mut self,
input: crate::model::ContinuousDeploymentPolicy,
) -> Self {
self.continuous_deployment_policy = Some(input);
self
}
pub fn set_continuous_deployment_policy(
mut self,
input: std::option::Option<crate::model::ContinuousDeploymentPolicy>,
) -> Self {
self.continuous_deployment_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::CreateContinuousDeploymentPolicyOutput {
crate::output::CreateContinuousDeploymentPolicyOutput {
continuous_deployment_policy: self.continuous_deployment_policy,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CreateContinuousDeploymentPolicyOutput {
pub fn builder() -> crate::output::create_continuous_deployment_policy_output::Builder {
crate::output::create_continuous_deployment_policy_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateCloudFrontOriginAccessIdentityOutput {
#[doc(hidden)]
pub cloud_front_origin_access_identity:
std::option::Option<crate::model::CloudFrontOriginAccessIdentity>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_cloud_front_origin_access_identity_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateCachePolicyOutput {
#[doc(hidden)]
pub cache_policy: std::option::Option<crate::model::CachePolicy>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
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()
}
}
pub mod create_cache_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CopyDistributionOutput {
#[doc(hidden)]
pub distribution: std::option::Option<crate::model::Distribution>,
#[doc(hidden)]
pub location: std::option::Option<std::string::String>,
#[doc(hidden)]
pub e_tag: std::option::Option<std::string::String>,
}
impl CopyDistributionOutput {
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()
}
}
pub mod copy_distribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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::CopyDistributionOutput {
crate::output::CopyDistributionOutput {
distribution: self.distribution,
location: self.location,
e_tag: self.e_tag,
}
}
}
}
impl CopyDistributionOutput {
pub fn builder() -> crate::output::copy_distribution_output::Builder {
crate::output::copy_distribution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateAliasOutput {}
pub mod associate_alias_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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()
}
}