Class CfnOdbNetworkMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.odb.CfnOdbNetworkMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnOdbNetworkMixinProps>
- Enclosing interface:
CfnOdbNetworkMixinProps
@Stability(Stable)
public static final class CfnOdbNetworkMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnOdbNetworkMixinProps>
A builder for
CfnOdbNetworkMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionavailabilityZone(String availabilityZone) Sets the value ofCfnOdbNetworkMixinProps.getAvailabilityZone()availabilityZoneId(String availabilityZoneId) Sets the value ofCfnOdbNetworkMixinProps.getAvailabilityZoneId()backupSubnetCidr(String backupSubnetCidr) Sets the value ofCfnOdbNetworkMixinProps.getBackupSubnetCidr()build()Builds the configured instance.clientSubnetCidr(String clientSubnetCidr) Sets the value ofCfnOdbNetworkMixinProps.getClientSubnetCidr()customDomainName(String customDomainName) Sets the value ofCfnOdbNetworkMixinProps.getCustomDomainName()defaultDnsPrefix(String defaultDnsPrefix) Sets the value ofCfnOdbNetworkMixinProps.getDefaultDnsPrefix()deleteAssociatedResources(Boolean deleteAssociatedResources) Sets the value ofCfnOdbNetworkMixinProps.getDeleteAssociatedResources()deleteAssociatedResources(IResolvable deleteAssociatedResources) Sets the value ofCfnOdbNetworkMixinProps.getDeleteAssociatedResources()displayName(String displayName) Sets the value ofCfnOdbNetworkMixinProps.getDisplayName()Sets the value ofCfnOdbNetworkMixinProps.getS3Access()s3PolicyDocument(String s3PolicyDocument) Sets the value ofCfnOdbNetworkMixinProps.getS3PolicyDocument()Sets the value ofCfnOdbNetworkMixinProps.getTags()zeroEtlAccess(String zeroEtlAccess) Sets the value ofCfnOdbNetworkMixinProps.getZeroEtlAccess()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
availabilityZone
Sets the value ofCfnOdbNetworkMixinProps.getAvailabilityZone()- Parameters:
availabilityZone- The Availability Zone (AZ) where the ODB network is located. Required when creating an ODB network. Specify either AvailabilityZone or AvailabilityZoneId to define the location of the network.- Returns:
this
-
availabilityZoneId
@Stability(Stable) public CfnOdbNetworkMixinProps.Builder availabilityZoneId(String availabilityZoneId) Sets the value ofCfnOdbNetworkMixinProps.getAvailabilityZoneId()- Parameters:
availabilityZoneId- The AZ ID of the AZ where the ODB network is located. Required when creating an ODB network. Specify either AvailabilityZone or AvailabilityZoneId to define the location of the network.- Returns:
this
-
backupSubnetCidr
Sets the value ofCfnOdbNetworkMixinProps.getBackupSubnetCidr()- Parameters:
backupSubnetCidr- The CIDR range of the backup subnet in the ODB network.- Returns:
this
-
clientSubnetCidr
Sets the value ofCfnOdbNetworkMixinProps.getClientSubnetCidr()- Parameters:
clientSubnetCidr- The CIDR range of the client subnet in the ODB network. Required when creating an ODB network.- Returns:
this
-
customDomainName
Sets the value ofCfnOdbNetworkMixinProps.getCustomDomainName()- Parameters:
customDomainName- The domain name for the resources in the ODB network.- Returns:
this
-
defaultDnsPrefix
Sets the value ofCfnOdbNetworkMixinProps.getDefaultDnsPrefix()- Parameters:
defaultDnsPrefix- The DNS prefix to the default DNS domain name. The default DNS domain name is oraclevcn.com.- Returns:
this
-
deleteAssociatedResources
@Stability(Stable) public CfnOdbNetworkMixinProps.Builder deleteAssociatedResources(Boolean deleteAssociatedResources) Sets the value ofCfnOdbNetworkMixinProps.getDeleteAssociatedResources()- Parameters:
deleteAssociatedResources- Specifies whether to delete associated OCI networking resources along with the ODB network. Required when creating an ODB network.- Returns:
this
-
deleteAssociatedResources
@Stability(Stable) public CfnOdbNetworkMixinProps.Builder deleteAssociatedResources(IResolvable deleteAssociatedResources) Sets the value ofCfnOdbNetworkMixinProps.getDeleteAssociatedResources()- Parameters:
deleteAssociatedResources- Specifies whether to delete associated OCI networking resources along with the ODB network. Required when creating an ODB network.- Returns:
this
-
displayName
Sets the value ofCfnOdbNetworkMixinProps.getDisplayName()- Parameters:
displayName- The user-friendly name of the ODB network. Required when creating an ODB network.- Returns:
this
-
s3Access
Sets the value ofCfnOdbNetworkMixinProps.getS3Access()- Parameters:
s3Access- The configuration for Amazon S3 access from the ODB network.- Returns:
this
-
s3PolicyDocument
Sets the value ofCfnOdbNetworkMixinProps.getS3PolicyDocument()- Parameters:
s3PolicyDocument- Specifies the endpoint policy for Amazon S3 access from the ODB network.- Returns:
this
-
tags
Sets the value ofCfnOdbNetworkMixinProps.getTags()- Parameters:
tags- Tags to assign to the Odb Network.- Returns:
this
-
zeroEtlAccess
Sets the value ofCfnOdbNetworkMixinProps.getZeroEtlAccess()- Parameters:
zeroEtlAccess- The configuration for Zero-ETL access from the ODB network.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnOdbNetworkMixinProps>- Returns:
- a new instance of
CfnOdbNetworkMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-