Class NetworkArgs.Builder

  • Enclosing class:
    NetworkArgs

    public static final class NetworkArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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