Class CfnOdbNetwork.ManagedServicesProperty.Builder
java.lang.Object
software.amazon.awscdk.services.odb.CfnOdbNetwork.ManagedServicesProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnOdbNetwork.ManagedServicesProperty>
- Enclosing interface:
CfnOdbNetwork.ManagedServicesProperty
@Stability(Stable)
public static final class CfnOdbNetwork.ManagedServicesProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnOdbNetwork.ManagedServicesProperty>
A builder for
CfnOdbNetwork.ManagedServicesProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.managedS3BackupAccess
(IResolvable managedS3BackupAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getManagedS3BackupAccess()
managedS3BackupAccess
(CfnOdbNetwork.ManagedS3BackupAccessProperty managedS3BackupAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getManagedS3BackupAccess()
managedServicesIpv4Cidrs
(List<String> managedServicesIpv4Cidrs) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getManagedServicesIpv4Cidrs()
resourceGatewayArn
(String resourceGatewayArn) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getResourceGatewayArn()
s3Access
(IResolvable s3Access) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getS3Access()
s3Access
(CfnOdbNetwork.S3AccessProperty s3Access) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getS3Access()
serviceNetworkArn
(String serviceNetworkArn) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getServiceNetworkArn()
serviceNetworkEndpoint
(IResolvable serviceNetworkEndpoint) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getServiceNetworkEndpoint()
serviceNetworkEndpoint
(CfnOdbNetwork.ServiceNetworkEndpointProperty serviceNetworkEndpoint) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getServiceNetworkEndpoint()
zeroEtlAccess
(IResolvable zeroEtlAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getZeroEtlAccess()
zeroEtlAccess
(CfnOdbNetwork.ZeroEtlAccessProperty zeroEtlAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getZeroEtlAccess()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
managedS3BackupAccess
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder managedS3BackupAccess(IResolvable managedS3BackupAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getManagedS3BackupAccess()
- Parameters:
managedS3BackupAccess
- The managed Amazon S3 backup access configuration.- Returns:
this
-
managedS3BackupAccess
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder managedS3BackupAccess(CfnOdbNetwork.ManagedS3BackupAccessProperty managedS3BackupAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getManagedS3BackupAccess()
- Parameters:
managedS3BackupAccess
- The managed Amazon S3 backup access configuration.- Returns:
this
-
managedServicesIpv4Cidrs
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder managedServicesIpv4Cidrs(List<String> managedServicesIpv4Cidrs) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getManagedServicesIpv4Cidrs()
- Parameters:
managedServicesIpv4Cidrs
- The IPv4 CIDR blocks for the managed services.- Returns:
this
-
resourceGatewayArn
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder resourceGatewayArn(String resourceGatewayArn) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getResourceGatewayArn()
- Parameters:
resourceGatewayArn
- The Amazon Resource Name (ARN) of the resource gateway.- Returns:
this
-
s3Access
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder s3Access(IResolvable s3Access) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getS3Access()
- Parameters:
s3Access
- The Amazon S3 access configuration.- Returns:
this
-
s3Access
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder s3Access(CfnOdbNetwork.S3AccessProperty s3Access) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getS3Access()
- Parameters:
s3Access
- The Amazon S3 access configuration.- Returns:
this
-
serviceNetworkArn
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder serviceNetworkArn(String serviceNetworkArn) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getServiceNetworkArn()
- Parameters:
serviceNetworkArn
- The Amazon Resource Name (ARN) of the service network.- Returns:
this
-
serviceNetworkEndpoint
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder serviceNetworkEndpoint(IResolvable serviceNetworkEndpoint) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getServiceNetworkEndpoint()
- Parameters:
serviceNetworkEndpoint
- The service network endpoint configuration.- Returns:
this
-
serviceNetworkEndpoint
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder serviceNetworkEndpoint(CfnOdbNetwork.ServiceNetworkEndpointProperty serviceNetworkEndpoint) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getServiceNetworkEndpoint()
- Parameters:
serviceNetworkEndpoint
- The service network endpoint configuration.- Returns:
this
-
zeroEtlAccess
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder zeroEtlAccess(IResolvable zeroEtlAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getZeroEtlAccess()
- Parameters:
zeroEtlAccess
- The Zero-ETL access configuration.- Returns:
this
-
zeroEtlAccess
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder zeroEtlAccess(CfnOdbNetwork.ZeroEtlAccessProperty zeroEtlAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getZeroEtlAccess()
- Parameters:
zeroEtlAccess
- The Zero-ETL access configuration.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnOdbNetwork.ManagedServicesProperty>
- Returns:
- a new instance of
CfnOdbNetwork.ManagedServicesProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-