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.crossRegionS3RestoreSourcesAccess(List<? extends Object> crossRegionS3RestoreSourcesAccess) crossRegionS3RestoreSourcesAccess(IResolvable crossRegionS3RestoreSourcesAccess) kmsAccess(IResolvable kmsAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getKmsAccess()kmsAccess(CfnOdbNetwork.KmsAccessProperty kmsAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getKmsAccess()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()stsAccess(IResolvable stsAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getStsAccess()stsAccess(CfnOdbNetwork.StsAccessProperty stsAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getStsAccess()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
-
crossRegionS3RestoreSourcesAccess
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder crossRegionS3RestoreSourcesAccess(IResolvable crossRegionS3RestoreSourcesAccess) - Parameters:
crossRegionS3RestoreSourcesAccess- The access configuration for the cross-Region Amazon S3 database restore source.- Returns:
this
-
crossRegionS3RestoreSourcesAccess
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder crossRegionS3RestoreSourcesAccess(List<? extends Object> crossRegionS3RestoreSourcesAccess) - Parameters:
crossRegionS3RestoreSourcesAccess- The access configuration for the cross-Region Amazon S3 database restore source.- Returns:
this
-
kmsAccess
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder kmsAccess(IResolvable kmsAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getKmsAccess()- Parameters:
kmsAccess- The AWS Key Management Service (KMS) access configuration.- Returns:
this
-
kmsAccess
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder kmsAccess(CfnOdbNetwork.KmsAccessProperty kmsAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getKmsAccess()- Parameters:
kmsAccess- The AWS Key Management Service (KMS) access configuration.- Returns:
this
-
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
-
stsAccess
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder stsAccess(IResolvable stsAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getStsAccess()- Parameters:
stsAccess- The AWS Security Token Service (STS) access configuration.- Returns:
this
-
stsAccess
@Stability(Stable) public CfnOdbNetwork.ManagedServicesProperty.Builder stsAccess(CfnOdbNetwork.StsAccessProperty stsAccess) Sets the value ofCfnOdbNetwork.ManagedServicesProperty.getStsAccess()- Parameters:
stsAccess- The AWS Security Token Service (STS) access 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:
buildin interfacesoftware.amazon.jsii.Builder<CfnOdbNetwork.ManagedServicesProperty>- Returns:
- a new instance of
CfnOdbNetwork.ManagedServicesProperty - Throws:
NullPointerException- if any required attribute was not provided
-