pub struct Builder { /* private fields */ }
Expand description
A builder for UpdateOriginRequestPolicyInput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn origin_request_policy_config(
self,
input: OriginRequestPolicyConfig
) -> Self
pub fn origin_request_policy_config(
self,
input: OriginRequestPolicyConfig
) -> Self
An origin request policy configuration.
sourcepub fn set_origin_request_policy_config(
self,
input: Option<OriginRequestPolicyConfig>
) -> Self
pub fn set_origin_request_policy_config(
self,
input: Option<OriginRequestPolicyConfig>
) -> Self
An origin request policy configuration.
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId
field in the response to GetDistributionConfig
.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId
field in the response to GetDistributionConfig
.
sourcepub fn if_match(self, input: impl Into<String>) -> Self
pub fn if_match(self, input: impl Into<String>) -> Self
The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag
field in the response to GetOriginRequestPolicyConfig
.
sourcepub fn set_if_match(self, input: Option<String>) -> Self
pub fn set_if_match(self, input: Option<String>) -> Self
The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag
field in the response to GetOriginRequestPolicyConfig
.
sourcepub fn build(self) -> Result<UpdateOriginRequestPolicyInput, BuildError>
pub fn build(self) -> Result<UpdateOriginRequestPolicyInput, BuildError>
Consumes the builder and constructs a UpdateOriginRequestPolicyInput
.
Examples found in repository?
9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::UpdateOriginRequestPolicy,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::UpdateOriginRequestPolicyError>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// Sends the request and returns the response.
///
/// If an error occurs, an `SdkError` will be returned with additional details that
/// can be matched against.
///
/// By default, any retryable failures will be retried twice. Retry behavior
/// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::UpdateOriginRequestPolicyOutput,
aws_smithy_http::result::SdkError<crate::error::UpdateOriginRequestPolicyError>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}