Package com.oracle.bmc.apigateway.model
Class UpdateGatewayDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.apigateway.model.UpdateGatewayDetails.Builder
-
- Enclosing class:
- UpdateGatewayDetails
public static class UpdateGatewayDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateGatewayDetails
build()
UpdateGatewayDetails.Builder
caBundles(List<CaBundle> caBundles)
An array of CA bundles that should be used on the Gateway for TLS validation.UpdateGatewayDetails.Builder
certificateId(String certificateId)
The OCID of the resource.UpdateGatewayDetails.Builder
copy(UpdateGatewayDetails model)
UpdateGatewayDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.UpdateGatewayDetails.Builder
displayName(String displayName)
A user-friendly name.UpdateGatewayDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.UpdateGatewayDetails.Builder
networkSecurityGroupIds(List<String> networkSecurityGroupIds)
An array of Network Security Groups OCIDs associated with this API Gateway.UpdateGatewayDetails.Builder
responseCacheDetails(ResponseCacheDetails responseCacheDetails)
-
-
-
Method Detail
-
displayName
public UpdateGatewayDetails.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
Example: My new resource
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
networkSecurityGroupIds
public UpdateGatewayDetails.Builder networkSecurityGroupIds(List<String> networkSecurityGroupIds)
An array of Network Security Groups OCIDs associated with this API Gateway.- Parameters:
networkSecurityGroupIds
- the value to set- Returns:
- this builder
-
certificateId
public UpdateGatewayDetails.Builder certificateId(String certificateId)
The OCID of the resource.- Parameters:
certificateId
- the value to set- Returns:
- this builder
-
responseCacheDetails
public UpdateGatewayDetails.Builder responseCacheDetails(ResponseCacheDetails responseCacheDetails)
-
freeformTags
public UpdateGatewayDetails.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public UpdateGatewayDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
caBundles
public UpdateGatewayDetails.Builder caBundles(List<CaBundle> caBundles)
An array of CA bundles that should be used on the Gateway for TLS validation.- Parameters:
caBundles
- the value to set- Returns:
- this builder
-
build
public UpdateGatewayDetails build()
-
copy
public UpdateGatewayDetails.Builder copy(UpdateGatewayDetails model)
-
-