Package com.pulumi.aws.odb
Class NetworkArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.odb.NetworkArgs.Builder
-
- Enclosing class:
- NetworkArgs
public static final class NetworkArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(NetworkArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkArgs.BuilderavailabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)NetworkArgs.BuilderavailabilityZone(java.lang.String availabilityZone)NetworkArgs.BuilderavailabilityZoneId(com.pulumi.core.Output<java.lang.String> availabilityZoneId)NetworkArgs.BuilderavailabilityZoneId(java.lang.String availabilityZoneId)NetworkArgs.BuilderbackupSubnetCidr(com.pulumi.core.Output<java.lang.String> backupSubnetCidr)NetworkArgs.BuilderbackupSubnetCidr(java.lang.String backupSubnetCidr)NetworkArgsbuild()NetworkArgs.BuilderclientSubnetCidr(com.pulumi.core.Output<java.lang.String> clientSubnetCidr)NetworkArgs.BuilderclientSubnetCidr(java.lang.String clientSubnetCidr)NetworkArgs.BuildercrossRegionS3RestoreSourcesAccesses(com.pulumi.core.Output<java.util.List<java.lang.String>> crossRegionS3RestoreSourcesAccesses)NetworkArgs.BuildercrossRegionS3RestoreSourcesAccesses(java.lang.String... crossRegionS3RestoreSourcesAccesses)NetworkArgs.BuildercrossRegionS3RestoreSourcesAccesses(java.util.List<java.lang.String> crossRegionS3RestoreSourcesAccesses)NetworkArgs.BuildercustomDomainName(com.pulumi.core.Output<java.lang.String> customDomainName)NetworkArgs.BuildercustomDomainName(java.lang.String customDomainName)NetworkArgs.BuilderdefaultDnsPrefix(com.pulumi.core.Output<java.lang.String> defaultDnsPrefix)NetworkArgs.BuilderdefaultDnsPrefix(java.lang.String defaultDnsPrefix)NetworkArgs.BuilderdeleteAssociatedResources(com.pulumi.core.Output<java.lang.Boolean> deleteAssociatedResources)NetworkArgs.BuilderdeleteAssociatedResources(java.lang.Boolean deleteAssociatedResources)NetworkArgs.BuilderdisplayName(com.pulumi.core.Output<java.lang.String> displayName)NetworkArgs.BuilderdisplayName(java.lang.String displayName)NetworkArgs.BuilderkmsAccess(com.pulumi.core.Output<java.lang.String> kmsAccess)NetworkArgs.BuilderkmsAccess(java.lang.String kmsAccess)NetworkArgs.BuilderkmsPolicyDocument(com.pulumi.core.Output<java.lang.String> kmsPolicyDocument)NetworkArgs.BuilderkmsPolicyDocument(java.lang.String kmsPolicyDocument)NetworkArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)NetworkArgs.Builderregion(java.lang.String region)NetworkArgs.Builders3Access(com.pulumi.core.Output<java.lang.String> s3Access)NetworkArgs.Builders3Access(java.lang.String s3Access)NetworkArgs.Builders3PolicyDocument(com.pulumi.core.Output<java.lang.String> s3PolicyDocument)NetworkArgs.Builders3PolicyDocument(java.lang.String s3PolicyDocument)NetworkArgs.BuilderstsAccess(com.pulumi.core.Output<java.lang.String> stsAccess)NetworkArgs.BuilderstsAccess(java.lang.String stsAccess)NetworkArgs.BuilderstsPolicyDocument(com.pulumi.core.Output<java.lang.String> stsPolicyDocument)NetworkArgs.BuilderstsPolicyDocument(java.lang.String stsPolicyDocument)NetworkArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)NetworkArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)NetworkArgs.Buildertimeouts(NetworkTimeoutsArgs timeouts)NetworkArgs.Buildertimeouts(com.pulumi.core.Output<NetworkTimeoutsArgs> timeouts)NetworkArgs.BuilderzeroEtlAccess(com.pulumi.core.Output<java.lang.String> zeroEtlAccess)NetworkArgs.BuilderzeroEtlAccess(java.lang.String zeroEtlAccess)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(NetworkArgs defaults)
-
-
Method Detail
-
availabilityZone
public NetworkArgs.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- Name of the Availability Zone (AZ) where the odb network is located. Changing this will force terraform to create new resource. Make sure `availabilityZone` maps correctly with `availabilityZoneId`.- Returns:
- builder
-
availabilityZone
public NetworkArgs.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- Name of the Availability Zone (AZ) where the odb network is located. Changing this will force terraform to create new resource. Make sure `availabilityZone` maps correctly with `availabilityZoneId`.- Returns:
- builder
-
availabilityZoneId
public NetworkArgs.Builder availabilityZoneId(com.pulumi.core.Output<java.lang.String> availabilityZoneId)
- Parameters:
availabilityZoneId- AZ ID of the AZ where the ODB network is located. Changing this will force terraform to create new resource.- Returns:
- builder
-
availabilityZoneId
public NetworkArgs.Builder availabilityZoneId(java.lang.String availabilityZoneId)
- Parameters:
availabilityZoneId- AZ ID of the AZ where the ODB network is located. Changing this will force terraform to create new resource.- Returns:
- builder
-
backupSubnetCidr
public NetworkArgs.Builder backupSubnetCidr(com.pulumi.core.Output<java.lang.String> backupSubnetCidr)
- Parameters:
backupSubnetCidr- CIDR range of the backup subnet for the ODB network. Changing this will force terraform to create new resource.- Returns:
- builder
-
backupSubnetCidr
public NetworkArgs.Builder backupSubnetCidr(java.lang.String backupSubnetCidr)
- Parameters:
backupSubnetCidr- CIDR range of the backup subnet for the ODB network. Changing this will force terraform to create new resource.- Returns:
- builder
-
clientSubnetCidr
public NetworkArgs.Builder clientSubnetCidr(com.pulumi.core.Output<java.lang.String> clientSubnetCidr)
- Parameters:
clientSubnetCidr- CIDR notation for the network resource. Changing this will force terraform to create new resource.- Returns:
- builder
-
clientSubnetCidr
public NetworkArgs.Builder clientSubnetCidr(java.lang.String clientSubnetCidr)
- Parameters:
clientSubnetCidr- CIDR notation for the network resource. Changing this will force terraform to create new resource.- Returns:
- builder
-
crossRegionS3RestoreSourcesAccesses
public NetworkArgs.Builder crossRegionS3RestoreSourcesAccesses(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> crossRegionS3RestoreSourcesAccesses)
- Parameters:
crossRegionS3RestoreSourcesAccesses- List of regions enabled for cross-region restore in the ODB network.- Returns:
- builder
-
crossRegionS3RestoreSourcesAccesses
public NetworkArgs.Builder crossRegionS3RestoreSourcesAccesses(java.util.List<java.lang.String> crossRegionS3RestoreSourcesAccesses)
- Parameters:
crossRegionS3RestoreSourcesAccesses- List of regions enabled for cross-region restore in the ODB network.- Returns:
- builder
-
crossRegionS3RestoreSourcesAccesses
public NetworkArgs.Builder crossRegionS3RestoreSourcesAccesses(java.lang.String... crossRegionS3RestoreSourcesAccesses)
- Parameters:
crossRegionS3RestoreSourcesAccesses- List of regions enabled for cross-region restore in the ODB network.- Returns:
- builder
-
customDomainName
public NetworkArgs.Builder customDomainName(@Nullable com.pulumi.core.Output<java.lang.String> customDomainName)
- Parameters:
customDomainName- Name of the custom domain that the network is located. `customDomainName` and `defaultDnsPrefix` both can't be given. Changing this will force terraform to create new resource.- Returns:
- builder
-
customDomainName
public NetworkArgs.Builder customDomainName(java.lang.String customDomainName)
- Parameters:
customDomainName- Name of the custom domain that the network is located. `customDomainName` and `defaultDnsPrefix` both can't be given. Changing this will force terraform to create new resource.- Returns:
- builder
-
defaultDnsPrefix
public NetworkArgs.Builder defaultDnsPrefix(@Nullable com.pulumi.core.Output<java.lang.String> defaultDnsPrefix)
- Parameters:
defaultDnsPrefix- Default DNS prefix for the network resource. Changing this will force terraform to create new resource.- Returns:
- builder
-
defaultDnsPrefix
public NetworkArgs.Builder defaultDnsPrefix(java.lang.String defaultDnsPrefix)
- Parameters:
defaultDnsPrefix- Default DNS prefix for the network resource. Changing this will force terraform to create new resource.- Returns:
- builder
-
deleteAssociatedResources
public NetworkArgs.Builder deleteAssociatedResources(@Nullable com.pulumi.core.Output<java.lang.Boolean> deleteAssociatedResources)
- Parameters:
deleteAssociatedResources- If set to true deletes associated OCI resources. Default false.- Returns:
- builder
-
deleteAssociatedResources
public NetworkArgs.Builder deleteAssociatedResources(java.lang.Boolean deleteAssociatedResources)
- Parameters:
deleteAssociatedResources- If set to true deletes associated OCI resources. Default false.- Returns:
- builder
-
displayName
public NetworkArgs.Builder displayName(com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName- User-friendly name for the odb network. Changing this will force terraform to create a new resource.- Returns:
- builder
-
displayName
public NetworkArgs.Builder displayName(java.lang.String displayName)
- Parameters:
displayName- User-friendly name for the odb network. Changing this will force terraform to create a new resource.- Returns:
- builder
-
kmsAccess
public NetworkArgs.Builder kmsAccess(@Nullable com.pulumi.core.Output<java.lang.String> kmsAccess)
- Parameters:
kmsAccess- Configuration for KMS access from the ODB network.- Returns:
- builder
-
kmsAccess
public NetworkArgs.Builder kmsAccess(java.lang.String kmsAccess)
- Parameters:
kmsAccess- Configuration for KMS access from the ODB network.- Returns:
- builder
-
kmsPolicyDocument
public NetworkArgs.Builder kmsPolicyDocument(@Nullable com.pulumi.core.Output<java.lang.String> kmsPolicyDocument)
- Parameters:
kmsPolicyDocument- Endpoint policy for KMS access from the ODB network.- Returns:
- builder
-
kmsPolicyDocument
public NetworkArgs.Builder kmsPolicyDocument(java.lang.String kmsPolicyDocument)
- Parameters:
kmsPolicyDocument- Endpoint policy for KMS access from the ODB network.- Returns:
- builder
-
region
public NetworkArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public NetworkArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
s3Access
public NetworkArgs.Builder s3Access(com.pulumi.core.Output<java.lang.String> s3Access)
- Parameters:
s3Access- Configuration for Amazon S3 access from the ODB network.- Returns:
- builder
-
s3Access
public NetworkArgs.Builder s3Access(java.lang.String s3Access)
- Parameters:
s3Access- Configuration for Amazon S3 access from the ODB network.- Returns:
- builder
-
s3PolicyDocument
public NetworkArgs.Builder s3PolicyDocument(@Nullable com.pulumi.core.Output<java.lang.String> s3PolicyDocument)
- Parameters:
s3PolicyDocument- Endpoint policy for Amazon S3 access from the ODB network.- Returns:
- builder
-
s3PolicyDocument
public NetworkArgs.Builder s3PolicyDocument(java.lang.String s3PolicyDocument)
- Parameters:
s3PolicyDocument- Endpoint policy for Amazon S3 access from the ODB network.- Returns:
- builder
-
stsAccess
public NetworkArgs.Builder stsAccess(@Nullable com.pulumi.core.Output<java.lang.String> stsAccess)
- Parameters:
stsAccess- Configuration for STS access from the ODB network.- Returns:
- builder
-
stsAccess
public NetworkArgs.Builder stsAccess(java.lang.String stsAccess)
- Parameters:
stsAccess- Configuration for STS access from the ODB network.- Returns:
- builder
-
stsPolicyDocument
public NetworkArgs.Builder stsPolicyDocument(@Nullable com.pulumi.core.Output<java.lang.String> stsPolicyDocument)
- Parameters:
stsPolicyDocument- Endpoint policy for STS access from the ODB network.- Returns:
- builder
-
stsPolicyDocument
public NetworkArgs.Builder stsPolicyDocument(java.lang.String stsPolicyDocument)
- Parameters:
stsPolicyDocument- Endpoint policy for STS access from the ODB network.- Returns:
- builder
-
tags
public NetworkArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public NetworkArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
timeouts
public NetworkArgs.Builder timeouts(@Nullable com.pulumi.core.Output<NetworkTimeoutsArgs> timeouts)
-
timeouts
public NetworkArgs.Builder timeouts(NetworkTimeoutsArgs timeouts)
-
zeroEtlAccess
public NetworkArgs.Builder zeroEtlAccess(com.pulumi.core.Output<java.lang.String> zeroEtlAccess)
- Parameters:
zeroEtlAccess- Configuration for Zero-ETL access from the ODB network. The following arguments are optional:- Returns:
- builder
-
zeroEtlAccess
public NetworkArgs.Builder zeroEtlAccess(java.lang.String zeroEtlAccess)
- Parameters:
zeroEtlAccess- Configuration for Zero-ETL access from the ODB network. The following arguments are optional:- Returns:
- builder
-
build
public NetworkArgs build()
-
-