Interface OdbNetwork.Builder

  • Method Details

    • odbNetworkId

      OdbNetwork.Builder odbNetworkId(String odbNetworkId)

      The unique identifier of the ODB network.

      Parameters:
      odbNetworkId - The unique identifier of the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • displayName

      OdbNetwork.Builder displayName(String displayName)

      The user-friendly name of the ODB network.

      Parameters:
      displayName - The user-friendly name of the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      OdbNetwork.Builder status(String status)

      The current status of the ODB network.

      Parameters:
      status - The current status of the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The current status of the ODB network.

      Parameters:
      status - The current status of the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • statusReason

      OdbNetwork.Builder statusReason(String statusReason)

      Additional information about the current status of the ODB network.

      Parameters:
      statusReason - Additional information about the current status of the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • odbNetworkArn

      OdbNetwork.Builder odbNetworkArn(String odbNetworkArn)

      The Amazon Resource Name (ARN) of the ODB network.

      Parameters:
      odbNetworkArn - The Amazon Resource Name (ARN) of the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZone

      OdbNetwork.Builder availabilityZone(String availabilityZone)

      The Amazon Web Services Availability Zone (AZ) where the ODB network is located.

      Parameters:
      availabilityZone - The Amazon Web Services Availability Zone (AZ) where the ODB network is located.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZoneId

      OdbNetwork.Builder availabilityZoneId(String availabilityZoneId)

      The AZ ID of the AZ where the ODB network is located.

      Parameters:
      availabilityZoneId - The AZ ID of the AZ where the ODB network is located.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • clientSubnetCidr

      OdbNetwork.Builder clientSubnetCidr(String clientSubnetCidr)

      The CIDR range of the client subnet in the ODB network.

      Parameters:
      clientSubnetCidr - The CIDR range of the client subnet in the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • backupSubnetCidr

      OdbNetwork.Builder backupSubnetCidr(String backupSubnetCidr)

      The CIDR range of the backup subnet in the ODB network.

      Parameters:
      backupSubnetCidr - The CIDR range of the backup subnet in the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customDomainName

      OdbNetwork.Builder customDomainName(String customDomainName)

      The domain name for the resources in the ODB network.

      Parameters:
      customDomainName - The domain name for the resources in the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • defaultDnsPrefix

      OdbNetwork.Builder defaultDnsPrefix(String defaultDnsPrefix)

      The DNS prefix to the default DNS domain name. The default DNS domain name is oraclevcn.com.

      Parameters:
      defaultDnsPrefix - The DNS prefix to the default DNS domain name. The default DNS domain name is oraclevcn.com.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • peeredCidrs

      OdbNetwork.Builder peeredCidrs(Collection<String> peeredCidrs)

      The list of CIDR ranges from the peered VPC that are allowed access to the ODB network.

      Parameters:
      peeredCidrs - The list of CIDR ranges from the peered VPC that are allowed access to the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • peeredCidrs

      OdbNetwork.Builder peeredCidrs(String... peeredCidrs)

      The list of CIDR ranges from the peered VPC that are allowed access to the ODB network.

      Parameters:
      peeredCidrs - The list of CIDR ranges from the peered VPC that are allowed access to the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ociNetworkAnchorId

      OdbNetwork.Builder ociNetworkAnchorId(String ociNetworkAnchorId)

      The unique identifier of the OCI network anchor for the ODB network.

      Parameters:
      ociNetworkAnchorId - The unique identifier of the OCI network anchor for the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ociNetworkAnchorUrl

      OdbNetwork.Builder ociNetworkAnchorUrl(String ociNetworkAnchorUrl)

      The URL of the OCI network anchor for the ODB network.

      Parameters:
      ociNetworkAnchorUrl - The URL of the OCI network anchor for the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ociResourceAnchorName

      OdbNetwork.Builder ociResourceAnchorName(String ociResourceAnchorName)

      The name of the OCI resource anchor that's associated with the ODB network.

      Parameters:
      ociResourceAnchorName - The name of the OCI resource anchor that's associated with the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ociVcnId

      OdbNetwork.Builder ociVcnId(String ociVcnId)

      The Oracle Cloud ID (OCID) for the Virtual Cloud Network (VCN) that's associated with the ODB network.

      Parameters:
      ociVcnId - The Oracle Cloud ID (OCID) for the Virtual Cloud Network (VCN) that's associated with the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ociVcnUrl

      OdbNetwork.Builder ociVcnUrl(String ociVcnUrl)

      The URL for the VCN that's associated with the ODB network.

      Parameters:
      ociVcnUrl - The URL for the VCN that's associated with the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ociDnsForwardingConfigs

      OdbNetwork.Builder ociDnsForwardingConfigs(Collection<OciDnsForwardingConfig> ociDnsForwardingConfigs)

      The DNS resolver endpoint in OCI for forwarding DNS queries for the ociPrivateZone domain.

      Parameters:
      ociDnsForwardingConfigs - The DNS resolver endpoint in OCI for forwarding DNS queries for the ociPrivateZone domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ociDnsForwardingConfigs

      OdbNetwork.Builder ociDnsForwardingConfigs(OciDnsForwardingConfig... ociDnsForwardingConfigs)

      The DNS resolver endpoint in OCI for forwarding DNS queries for the ociPrivateZone domain.

      Parameters:
      ociDnsForwardingConfigs - The DNS resolver endpoint in OCI for forwarding DNS queries for the ociPrivateZone domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ociDnsForwardingConfigs

      OdbNetwork.Builder ociDnsForwardingConfigs(Consumer<OciDnsForwardingConfig.Builder>... ociDnsForwardingConfigs)

      The DNS resolver endpoint in OCI for forwarding DNS queries for the ociPrivateZone domain.

      This is a convenience method that creates an instance of the OciDnsForwardingConfig.Builder avoiding the need to create one manually via OciDnsForwardingConfig.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to ociDnsForwardingConfigs(List<OciDnsForwardingConfig>).

      Parameters:
      ociDnsForwardingConfigs - a consumer that will call methods on OciDnsForwardingConfig.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createdAt

      OdbNetwork.Builder createdAt(Instant createdAt)

      The date and time when the ODB network was created.

      Parameters:
      createdAt - The date and time when the ODB network was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • percentProgress

      OdbNetwork.Builder percentProgress(Float percentProgress)

      The amount of progress made on the current operation on the ODB network, expressed as a percentage.

      Parameters:
      percentProgress - The amount of progress made on the current operation on the ODB network, expressed as a percentage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • managedServices

      OdbNetwork.Builder managedServices(ManagedServices managedServices)

      The managed services configuration for the ODB network.

      Parameters:
      managedServices - The managed services configuration for the ODB network.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • managedServices

      default OdbNetwork.Builder managedServices(Consumer<ManagedServices.Builder> managedServices)

      The managed services configuration for the ODB network.

      This is a convenience method that creates an instance of the ManagedServices.Builder avoiding the need to create one manually via ManagedServices.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to managedServices(ManagedServices).

      Parameters:
      managedServices - a consumer that will call methods on ManagedServices.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: