Interface UpdateOriginAccessControlRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CloudFrontRequest.Builder
,CopyableBuilder<UpdateOriginAccessControlRequest.Builder,UpdateOriginAccessControlRequest>
,SdkBuilder<UpdateOriginAccessControlRequest.Builder,UpdateOriginAccessControlRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- UpdateOriginAccessControlRequest
public static interface UpdateOriginAccessControlRequest.Builder extends CloudFrontRequest.Builder, SdkPojo, CopyableBuilder<UpdateOriginAccessControlRequest.Builder,UpdateOriginAccessControlRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description UpdateOriginAccessControlRequest.Builder
id(String id)
The unique identifier of the origin access control that you are updating.UpdateOriginAccessControlRequest.Builder
ifMatch(String ifMatch)
The current version (ETag
value) of the origin access control that you are updating.default UpdateOriginAccessControlRequest.Builder
originAccessControlConfig(Consumer<OriginAccessControlConfig.Builder> originAccessControlConfig)
An origin access control.UpdateOriginAccessControlRequest.Builder
originAccessControlConfig(OriginAccessControlConfig originAccessControlConfig)
An origin access control.UpdateOriginAccessControlRequest.Builder
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
UpdateOriginAccessControlRequest.Builder
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.services.cloudfront.model.CloudFrontRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
originAccessControlConfig
UpdateOriginAccessControlRequest.Builder originAccessControlConfig(OriginAccessControlConfig originAccessControlConfig)
An origin access control.
- Parameters:
originAccessControlConfig
- An origin access control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
originAccessControlConfig
default UpdateOriginAccessControlRequest.Builder originAccessControlConfig(Consumer<OriginAccessControlConfig.Builder> originAccessControlConfig)
An origin access control.
This is a convenience method that creates an instance of theOriginAccessControlConfig.Builder
avoiding the need to create one manually viaOriginAccessControlConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooriginAccessControlConfig(OriginAccessControlConfig)
.- Parameters:
originAccessControlConfig
- a consumer that will call methods onOriginAccessControlConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
originAccessControlConfig(OriginAccessControlConfig)
-
id
UpdateOriginAccessControlRequest.Builder id(String id)
The unique identifier of the origin access control that you are updating.
- Parameters:
id
- The unique identifier of the origin access control that you are updating.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ifMatch
UpdateOriginAccessControlRequest.Builder ifMatch(String ifMatch)
The current version (
ETag
value) of the origin access control that you are updating.- Parameters:
ifMatch
- The current version (ETag
value) of the origin access control that you are updating.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
UpdateOriginAccessControlRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateOriginAccessControlRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-