Class NetworkState.Builder

  • Enclosing class:
    NetworkState

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

      • Builder

        public Builder()
    • Method Detail

      • arn

        public NetworkState.Builder arn​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the odb network resource.
        Returns:
        builder
      • arn

        public NetworkState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the odb network resource.
        Returns:
        builder
      • availabilityZone

        public NetworkState.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 NetworkState.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 NetworkState.Builder availabilityZoneId​(@Nullable
                                                       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 NetworkState.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 NetworkState.Builder backupSubnetCidr​(@Nullable
                                                     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 NetworkState.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 NetworkState.Builder clientSubnetCidr​(@Nullable
                                                     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 NetworkState.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
      • createdAt

        public NetworkState.Builder createdAt​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> createdAt)
        Parameters:
        createdAt - Date and time when the ODB network was created.
        Returns:
        builder
      • createdAt

        public NetworkState.Builder createdAt​(java.lang.String createdAt)
        Parameters:
        createdAt - Date and time when the ODB network was created.
        Returns:
        builder
      • crossRegionS3RestoreSourcesAccesses

        public NetworkState.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 NetworkState.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 NetworkState.Builder crossRegionS3RestoreSourcesAccesses​(java.lang.String... crossRegionS3RestoreSourcesAccesses)
        Parameters:
        crossRegionS3RestoreSourcesAccesses - List of regions enabled for cross-region restore in the ODB network.
        Returns:
        builder
      • customDomainName

        public NetworkState.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 NetworkState.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 NetworkState.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 NetworkState.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 NetworkState.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 NetworkState.Builder deleteAssociatedResources​(java.lang.Boolean deleteAssociatedResources)
        Parameters:
        deleteAssociatedResources - If set to true deletes associated OCI resources. Default false.
        Returns:
        builder
      • displayName

        public NetworkState.Builder displayName​(@Nullable
                                                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 NetworkState.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
      • ec2PlacementGroupIds

        public NetworkState.Builder ec2PlacementGroupIds​(@Nullable
                                                         com.pulumi.core.Output<java.util.List<java.lang.String>> ec2PlacementGroupIds)
        Parameters:
        ec2PlacementGroupIds - List of EC2 placement group IDs associated with the ODB network.
        Returns:
        builder
      • ec2PlacementGroupIds

        public NetworkState.Builder ec2PlacementGroupIds​(java.util.List<java.lang.String> ec2PlacementGroupIds)
        Parameters:
        ec2PlacementGroupIds - List of EC2 placement group IDs associated with the ODB network.
        Returns:
        builder
      • ec2PlacementGroupIds

        public NetworkState.Builder ec2PlacementGroupIds​(java.lang.String... ec2PlacementGroupIds)
        Parameters:
        ec2PlacementGroupIds - List of EC2 placement group IDs associated with the ODB network.
        Returns:
        builder
      • kmsAccess

        public NetworkState.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 NetworkState.Builder kmsAccess​(java.lang.String kmsAccess)
        Parameters:
        kmsAccess - Configuration for KMS access from the ODB network.
        Returns:
        builder
      • kmsPolicyDocument

        public NetworkState.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 NetworkState.Builder kmsPolicyDocument​(java.lang.String kmsPolicyDocument)
        Parameters:
        kmsPolicyDocument - Endpoint policy for KMS access from the ODB network.
        Returns:
        builder
      • managedServices

        public NetworkState.Builder managedServices​(@Nullable
                                                    com.pulumi.core.Output<java.util.List<NetworkManagedServiceArgs>> managedServices)
        Parameters:
        managedServices - Managed services configuration for the ODB network. See `managedServices` Block below.
        Returns:
        builder
      • managedServices

        public NetworkState.Builder managedServices​(java.util.List<NetworkManagedServiceArgs> managedServices)
        Parameters:
        managedServices - Managed services configuration for the ODB network. See `managedServices` Block below.
        Returns:
        builder
      • managedServices

        public NetworkState.Builder managedServices​(NetworkManagedServiceArgs... managedServices)
        Parameters:
        managedServices - Managed services configuration for the ODB network. See `managedServices` Block below.
        Returns:
        builder
      • ociDnsForwardingConfigs

        public NetworkState.Builder ociDnsForwardingConfigs​(@Nullable
                                                            com.pulumi.core.Output<java.util.List<NetworkOciDnsForwardingConfigArgs>> ociDnsForwardingConfigs)
        Parameters:
        ociDnsForwardingConfigs - DNS resolver endpoints in OCI for forwarding DNS queries for the `ociPrivateZone` domain. See `ociDnsForwardingConfigs` Block below.
        Returns:
        builder
      • ociDnsForwardingConfigs

        public NetworkState.Builder ociDnsForwardingConfigs​(java.util.List<NetworkOciDnsForwardingConfigArgs> ociDnsForwardingConfigs)
        Parameters:
        ociDnsForwardingConfigs - DNS resolver endpoints in OCI for forwarding DNS queries for the `ociPrivateZone` domain. See `ociDnsForwardingConfigs` Block below.
        Returns:
        builder
      • ociDnsForwardingConfigs

        public NetworkState.Builder ociDnsForwardingConfigs​(NetworkOciDnsForwardingConfigArgs... ociDnsForwardingConfigs)
        Parameters:
        ociDnsForwardingConfigs - DNS resolver endpoints in OCI for forwarding DNS queries for the `ociPrivateZone` domain. See `ociDnsForwardingConfigs` Block below.
        Returns:
        builder
      • ociNetworkAnchorId

        public NetworkState.Builder ociNetworkAnchorId​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> ociNetworkAnchorId)
        Parameters:
        ociNetworkAnchorId - Unique identifier of the OCI network anchor for the ODB network.
        Returns:
        builder
      • ociNetworkAnchorId

        public NetworkState.Builder ociNetworkAnchorId​(java.lang.String ociNetworkAnchorId)
        Parameters:
        ociNetworkAnchorId - Unique identifier of the OCI network anchor for the ODB network.
        Returns:
        builder
      • ociNetworkAnchorUrl

        public NetworkState.Builder ociNetworkAnchorUrl​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> ociNetworkAnchorUrl)
        Parameters:
        ociNetworkAnchorUrl - URL of the OCI network anchor for the ODB network.
        Returns:
        builder
      • ociNetworkAnchorUrl

        public NetworkState.Builder ociNetworkAnchorUrl​(java.lang.String ociNetworkAnchorUrl)
        Parameters:
        ociNetworkAnchorUrl - URL of the OCI network anchor for the ODB network.
        Returns:
        builder
      • ociResourceAnchorName

        public NetworkState.Builder ociResourceAnchorName​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> ociResourceAnchorName)
        Parameters:
        ociResourceAnchorName - Name of the OCI resource anchor for the ODB network.
        Returns:
        builder
      • ociResourceAnchorName

        public NetworkState.Builder ociResourceAnchorName​(java.lang.String ociResourceAnchorName)
        Parameters:
        ociResourceAnchorName - Name of the OCI resource anchor for the ODB network.
        Returns:
        builder
      • ociVcnId

        public NetworkState.Builder ociVcnId​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> ociVcnId)
        Parameters:
        ociVcnId - Unique identifier Oracle Cloud ID (OCID) of the OCI VCN for the ODB network.
        Returns:
        builder
      • ociVcnId

        public NetworkState.Builder ociVcnId​(java.lang.String ociVcnId)
        Parameters:
        ociVcnId - Unique identifier Oracle Cloud ID (OCID) of the OCI VCN for the ODB network.
        Returns:
        builder
      • ociVcnUrl

        public NetworkState.Builder ociVcnUrl​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> ociVcnUrl)
        Parameters:
        ociVcnUrl - URL of the OCI VCN for the ODB network.
        Returns:
        builder
      • ociVcnUrl

        public NetworkState.Builder ociVcnUrl​(java.lang.String ociVcnUrl)
        Parameters:
        ociVcnUrl - URL of the OCI VCN for the ODB network.
        Returns:
        builder
      • peeredCidrs

        public NetworkState.Builder peeredCidrs​(@Nullable
                                                com.pulumi.core.Output<java.util.List<java.lang.String>> peeredCidrs)
        Parameters:
        peeredCidrs - List of CIDR ranges from the peered VPC that are allowed access to the ODB network. See the [ODB network peering documentation](https://docs.aws.amazon.com/odb/latest/UserGuide/network-peering.html) for more information.
        Returns:
        builder
      • peeredCidrs

        public NetworkState.Builder peeredCidrs​(java.util.List<java.lang.String> peeredCidrs)
        Parameters:
        peeredCidrs - List of CIDR ranges from the peered VPC that are allowed access to the ODB network. See the [ODB network peering documentation](https://docs.aws.amazon.com/odb/latest/UserGuide/network-peering.html) for more information.
        Returns:
        builder
      • peeredCidrs

        public NetworkState.Builder peeredCidrs​(java.lang.String... peeredCidrs)
        Parameters:
        peeredCidrs - List of CIDR ranges from the peered VPC that are allowed access to the ODB network. See the [ODB network peering documentation](https://docs.aws.amazon.com/odb/latest/UserGuide/network-peering.html) for more information.
        Returns:
        builder
      • percentProgress

        public NetworkState.Builder percentProgress​(@Nullable
                                                    com.pulumi.core.Output<java.lang.Double> percentProgress)
        Parameters:
        percentProgress - Amount of progress made on the current operation on the ODB network, expressed as a percentage.
        Returns:
        builder
      • percentProgress

        public NetworkState.Builder percentProgress​(java.lang.Double percentProgress)
        Parameters:
        percentProgress - Amount of progress made on the current operation on the ODB network, expressed as a percentage.
        Returns:
        builder
      • region

        public NetworkState.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 NetworkState.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 NetworkState.Builder s3Access​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> s3Access)
        Parameters:
        s3Access - Configuration for Amazon S3 access from the ODB network.
        Returns:
        builder
      • s3Access

        public NetworkState.Builder s3Access​(java.lang.String s3Access)
        Parameters:
        s3Access - Configuration for Amazon S3 access from the ODB network.
        Returns:
        builder
      • s3PolicyDocument

        public NetworkState.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 NetworkState.Builder s3PolicyDocument​(java.lang.String s3PolicyDocument)
        Parameters:
        s3PolicyDocument - Endpoint policy for Amazon S3 access from the ODB network.
        Returns:
        builder
      • status

        public NetworkState.Builder status​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Status of the Zero-ETL access.
        Returns:
        builder
      • status

        public NetworkState.Builder status​(java.lang.String status)
        Parameters:
        status - Status of the Zero-ETL access.
        Returns:
        builder
      • statusReason

        public NetworkState.Builder statusReason​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> statusReason)
        Parameters:
        statusReason - Additional information about the current status of the ODB network.
        Returns:
        builder
      • statusReason

        public NetworkState.Builder statusReason​(java.lang.String statusReason)
        Parameters:
        statusReason - Additional information about the current status of the ODB network.
        Returns:
        builder
      • stsAccess

        public NetworkState.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 NetworkState.Builder stsAccess​(java.lang.String stsAccess)
        Parameters:
        stsAccess - Configuration for STS access from the ODB network.
        Returns:
        builder
      • stsPolicyDocument

        public NetworkState.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 NetworkState.Builder stsPolicyDocument​(java.lang.String stsPolicyDocument)
        Parameters:
        stsPolicyDocument - Endpoint policy for STS access from the ODB network.
        Returns:
        builder
      • tags

        public NetworkState.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 NetworkState.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
      • tagsAll

        public NetworkState.Builder tagsAll​(@Nullable
                                            com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
      • tagsAll

        public NetworkState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
      • zeroEtlAccess

        public NetworkState.Builder zeroEtlAccess​(@Nullable
                                                  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 NetworkState.Builder zeroEtlAccess​(java.lang.String zeroEtlAccess)
        Parameters:
        zeroEtlAccess - Configuration for Zero-ETL access from the ODB network. The following arguments are optional:
        Returns:
        builder