#[non_exhaustive]pub struct OdbNetwork {Show 21 fields
pub odb_network_id: String,
pub display_name: Option<String>,
pub status: Option<ResourceStatus>,
pub status_reason: Option<String>,
pub odb_network_arn: Option<String>,
pub availability_zone: Option<String>,
pub availability_zone_id: Option<String>,
pub client_subnet_cidr: Option<String>,
pub backup_subnet_cidr: Option<String>,
pub custom_domain_name: Option<String>,
pub default_dns_prefix: Option<String>,
pub peered_cidrs: Option<Vec<String>>,
pub oci_network_anchor_id: Option<String>,
pub oci_network_anchor_url: Option<String>,
pub oci_resource_anchor_name: Option<String>,
pub oci_vcn_id: Option<String>,
pub oci_vcn_url: Option<String>,
pub oci_dns_forwarding_configs: Option<Vec<OciDnsForwardingConfig>>,
pub created_at: Option<DateTime>,
pub percent_progress: Option<f32>,
pub managed_services: Option<ManagedServices>,
}
Expand description
Information about an ODB network.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.odb_network_id: String
The unique identifier of the ODB network.
display_name: Option<String>
The user-friendly name of the ODB network.
status: Option<ResourceStatus>
The current status of the ODB network.
status_reason: Option<String>
Additional information about the current status of the ODB network.
odb_network_arn: Option<String>
The Amazon Resource Name (ARN) of the ODB network.
availability_zone: Option<String>
The Amazon Web Services Availability Zone (AZ) where the ODB network is located.
availability_zone_id: Option<String>
The AZ ID of the AZ where the ODB network is located.
client_subnet_cidr: Option<String>
The CIDR range of the client subnet in the ODB network.
backup_subnet_cidr: Option<String>
The CIDR range of the backup subnet in the ODB network.
custom_domain_name: Option<String>
The domain name for the resources in the ODB network.
default_dns_prefix: Option<String>
The DNS prefix to the default DNS domain name. The default DNS domain name is oraclevcn.com.
peered_cidrs: Option<Vec<String>>
The list of CIDR ranges from the peered VPC that are allowed access to the ODB network.
oci_network_anchor_id: Option<String>
The unique identifier of the OCI network anchor for the ODB network.
oci_network_anchor_url: Option<String>
The URL of the OCI network anchor for the ODB network.
oci_resource_anchor_name: Option<String>
The name of the OCI resource anchor that's associated with the ODB network.
oci_vcn_id: Option<String>
The Oracle Cloud ID (OCID) for the Virtual Cloud Network (VCN) that's associated with the ODB network.
oci_vcn_url: Option<String>
The URL for the VCN that's associated with the ODB network.
oci_dns_forwarding_configs: Option<Vec<OciDnsForwardingConfig>>
The DNS resolver endpoint in OCI for forwarding DNS queries for the ociPrivateZone domain.
created_at: Option<DateTime>
The date and time when the ODB network was created.
percent_progress: Option<f32>
The amount of progress made on the current operation on the ODB network, expressed as a percentage.
managed_services: Option<ManagedServices>
The managed services configuration for the ODB network.
Implementations§
Source§impl OdbNetwork
impl OdbNetwork
Sourcepub fn odb_network_id(&self) -> &str
pub fn odb_network_id(&self) -> &str
The unique identifier of the ODB network.
Sourcepub fn display_name(&self) -> Option<&str>
pub fn display_name(&self) -> Option<&str>
The user-friendly name of the ODB network.
Sourcepub fn status(&self) -> Option<&ResourceStatus>
pub fn status(&self) -> Option<&ResourceStatus>
The current status of the ODB network.
Sourcepub fn status_reason(&self) -> Option<&str>
pub fn status_reason(&self) -> Option<&str>
Additional information about the current status of the ODB network.
Sourcepub fn odb_network_arn(&self) -> Option<&str>
pub fn odb_network_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the ODB network.
Sourcepub fn availability_zone(&self) -> Option<&str>
pub fn availability_zone(&self) -> Option<&str>
The Amazon Web Services Availability Zone (AZ) where the ODB network is located.
Sourcepub fn availability_zone_id(&self) -> Option<&str>
pub fn availability_zone_id(&self) -> Option<&str>
The AZ ID of the AZ where the ODB network is located.
Sourcepub fn client_subnet_cidr(&self) -> Option<&str>
pub fn client_subnet_cidr(&self) -> Option<&str>
The CIDR range of the client subnet in the ODB network.
Sourcepub fn backup_subnet_cidr(&self) -> Option<&str>
pub fn backup_subnet_cidr(&self) -> Option<&str>
The CIDR range of the backup subnet in the ODB network.
Sourcepub fn custom_domain_name(&self) -> Option<&str>
pub fn custom_domain_name(&self) -> Option<&str>
The domain name for the resources in the ODB network.
Sourcepub fn default_dns_prefix(&self) -> Option<&str>
pub fn default_dns_prefix(&self) -> Option<&str>
The DNS prefix to the default DNS domain name. The default DNS domain name is oraclevcn.com.
Sourcepub fn peered_cidrs(&self) -> &[String]
pub fn peered_cidrs(&self) -> &[String]
The list of CIDR ranges from the peered VPC that are allowed access to the ODB network.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .peered_cidrs.is_none()
.
Sourcepub fn oci_network_anchor_id(&self) -> Option<&str>
pub fn oci_network_anchor_id(&self) -> Option<&str>
The unique identifier of the OCI network anchor for the ODB network.
Sourcepub fn oci_network_anchor_url(&self) -> Option<&str>
pub fn oci_network_anchor_url(&self) -> Option<&str>
The URL of the OCI network anchor for the ODB network.
Sourcepub fn oci_resource_anchor_name(&self) -> Option<&str>
pub fn oci_resource_anchor_name(&self) -> Option<&str>
The name of the OCI resource anchor that's associated with the ODB network.
Sourcepub fn oci_vcn_id(&self) -> Option<&str>
pub fn oci_vcn_id(&self) -> Option<&str>
The Oracle Cloud ID (OCID) for the Virtual Cloud Network (VCN) that's associated with the ODB network.
Sourcepub fn oci_vcn_url(&self) -> Option<&str>
pub fn oci_vcn_url(&self) -> Option<&str>
The URL for the VCN that's associated with the ODB network.
Sourcepub fn oci_dns_forwarding_configs(&self) -> &[OciDnsForwardingConfig]
pub fn oci_dns_forwarding_configs(&self) -> &[OciDnsForwardingConfig]
The DNS resolver endpoint in OCI for forwarding DNS queries for the ociPrivateZone domain.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .oci_dns_forwarding_configs.is_none()
.
Sourcepub fn created_at(&self) -> Option<&DateTime>
pub fn created_at(&self) -> Option<&DateTime>
The date and time when the ODB network was created.
Sourcepub fn percent_progress(&self) -> Option<f32>
pub fn percent_progress(&self) -> Option<f32>
The amount of progress made on the current operation on the ODB network, expressed as a percentage.
Sourcepub fn managed_services(&self) -> Option<&ManagedServices>
pub fn managed_services(&self) -> Option<&ManagedServices>
The managed services configuration for the ODB network.
Source§impl OdbNetwork
impl OdbNetwork
Sourcepub fn builder() -> OdbNetworkBuilder
pub fn builder() -> OdbNetworkBuilder
Creates a new builder-style object to manufacture OdbNetwork
.
Trait Implementations§
Source§impl Clone for OdbNetwork
impl Clone for OdbNetwork
Source§fn clone(&self) -> OdbNetwork
fn clone(&self) -> OdbNetwork
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for OdbNetwork
impl Debug for OdbNetwork
Source§impl PartialEq for OdbNetwork
impl PartialEq for OdbNetwork
impl StructuralPartialEq for OdbNetwork
Auto Trait Implementations§
impl Freeze for OdbNetwork
impl RefUnwindSafe for OdbNetwork
impl Send for OdbNetwork
impl Sync for OdbNetwork
impl Unpin for OdbNetwork
impl UnwindSafe for OdbNetwork
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);