#[non_exhaustive]pub struct UpdateCustomKeyStoreInputBuilder { /* private fields */ }
Expand description
A builder for UpdateCustomKeyStoreInput
.
Implementations§
Source§impl UpdateCustomKeyStoreInputBuilder
impl UpdateCustomKeyStoreInputBuilder
Sourcepub fn custom_key_store_id(self, input: impl Into<String>) -> Self
pub fn custom_key_store_id(self, input: impl Into<String>) -> Self
Identifies the custom key store that you want to update. Enter the ID of the custom key store. To find the ID of a custom key store, use the DescribeCustomKeyStores
operation.
Sourcepub fn set_custom_key_store_id(self, input: Option<String>) -> Self
pub fn set_custom_key_store_id(self, input: Option<String>) -> Self
Identifies the custom key store that you want to update. Enter the ID of the custom key store. To find the ID of a custom key store, use the DescribeCustomKeyStores
operation.
Sourcepub fn get_custom_key_store_id(&self) -> &Option<String>
pub fn get_custom_key_store_id(&self) -> &Option<String>
Identifies the custom key store that you want to update. Enter the ID of the custom key store. To find the ID of a custom key store, use the DescribeCustomKeyStores
operation.
Sourcepub fn new_custom_key_store_name(self, input: impl Into<String>) -> Self
pub fn new_custom_key_store_name(self, input: impl Into<String>) -> Self
Changes the friendly name of the custom key store to the value that you specify. The custom key store name must be unique in the Amazon Web Services account.
Do not include confidential or sensitive information in this field. This field may be displayed in plaintext in CloudTrail logs and other output.
To change this value, an CloudHSM key store must be disconnected. An external key store can be connected or disconnected.
Sourcepub fn set_new_custom_key_store_name(self, input: Option<String>) -> Self
pub fn set_new_custom_key_store_name(self, input: Option<String>) -> Self
Changes the friendly name of the custom key store to the value that you specify. The custom key store name must be unique in the Amazon Web Services account.
Do not include confidential or sensitive information in this field. This field may be displayed in plaintext in CloudTrail logs and other output.
To change this value, an CloudHSM key store must be disconnected. An external key store can be connected or disconnected.
Sourcepub fn get_new_custom_key_store_name(&self) -> &Option<String>
pub fn get_new_custom_key_store_name(&self) -> &Option<String>
Changes the friendly name of the custom key store to the value that you specify. The custom key store name must be unique in the Amazon Web Services account.
Do not include confidential or sensitive information in this field. This field may be displayed in plaintext in CloudTrail logs and other output.
To change this value, an CloudHSM key store must be disconnected. An external key store can be connected or disconnected.
Sourcepub fn key_store_password(self, input: impl Into<String>) -> Self
pub fn key_store_password(self, input: impl Into<String>) -> Self
Enter the current password of the kmsuser
crypto user (CU) in the CloudHSM cluster that is associated with the custom key store. This parameter is valid only for custom key stores with a CustomKeyStoreType
of AWS_CLOUDHSM
.
This parameter tells KMS the current password of the kmsuser
crypto user (CU). It does not set or change the password of any users in the CloudHSM cluster.
To change this value, the CloudHSM key store must be disconnected.
Sourcepub fn set_key_store_password(self, input: Option<String>) -> Self
pub fn set_key_store_password(self, input: Option<String>) -> Self
Enter the current password of the kmsuser
crypto user (CU) in the CloudHSM cluster that is associated with the custom key store. This parameter is valid only for custom key stores with a CustomKeyStoreType
of AWS_CLOUDHSM
.
This parameter tells KMS the current password of the kmsuser
crypto user (CU). It does not set or change the password of any users in the CloudHSM cluster.
To change this value, the CloudHSM key store must be disconnected.
Sourcepub fn get_key_store_password(&self) -> &Option<String>
pub fn get_key_store_password(&self) -> &Option<String>
Enter the current password of the kmsuser
crypto user (CU) in the CloudHSM cluster that is associated with the custom key store. This parameter is valid only for custom key stores with a CustomKeyStoreType
of AWS_CLOUDHSM
.
This parameter tells KMS the current password of the kmsuser
crypto user (CU). It does not set or change the password of any users in the CloudHSM cluster.
To change this value, the CloudHSM key store must be disconnected.
Sourcepub fn cloud_hsm_cluster_id(self, input: impl Into<String>) -> Self
pub fn cloud_hsm_cluster_id(self, input: impl Into<String>) -> Self
Associates the custom key store with a related CloudHSM cluster. This parameter is valid only for custom key stores with a CustomKeyStoreType
of AWS_CLOUDHSM
.
Enter the cluster ID of the cluster that you used to create the custom key store or a cluster that shares a backup history and has the same cluster certificate as the original cluster. You cannot use this parameter to associate a custom key store with an unrelated cluster. In addition, the replacement cluster must fulfill the requirements for a cluster associated with a custom key store. To view the cluster certificate of a cluster, use the DescribeClusters operation.
To change this value, the CloudHSM key store must be disconnected.
Sourcepub fn set_cloud_hsm_cluster_id(self, input: Option<String>) -> Self
pub fn set_cloud_hsm_cluster_id(self, input: Option<String>) -> Self
Associates the custom key store with a related CloudHSM cluster. This parameter is valid only for custom key stores with a CustomKeyStoreType
of AWS_CLOUDHSM
.
Enter the cluster ID of the cluster that you used to create the custom key store or a cluster that shares a backup history and has the same cluster certificate as the original cluster. You cannot use this parameter to associate a custom key store with an unrelated cluster. In addition, the replacement cluster must fulfill the requirements for a cluster associated with a custom key store. To view the cluster certificate of a cluster, use the DescribeClusters operation.
To change this value, the CloudHSM key store must be disconnected.
Sourcepub fn get_cloud_hsm_cluster_id(&self) -> &Option<String>
pub fn get_cloud_hsm_cluster_id(&self) -> &Option<String>
Associates the custom key store with a related CloudHSM cluster. This parameter is valid only for custom key stores with a CustomKeyStoreType
of AWS_CLOUDHSM
.
Enter the cluster ID of the cluster that you used to create the custom key store or a cluster that shares a backup history and has the same cluster certificate as the original cluster. You cannot use this parameter to associate a custom key store with an unrelated cluster. In addition, the replacement cluster must fulfill the requirements for a cluster associated with a custom key store. To view the cluster certificate of a cluster, use the DescribeClusters operation.
To change this value, the CloudHSM key store must be disconnected.
Sourcepub fn xks_proxy_uri_endpoint(self, input: impl Into<String>) -> Self
pub fn xks_proxy_uri_endpoint(self, input: impl Into<String>) -> Self
Changes the URI endpoint that KMS uses to connect to your external key store proxy (XKS proxy). This parameter is valid only for custom key stores with a CustomKeyStoreType
of EXTERNAL_KEY_STORE
.
For external key stores with an XksProxyConnectivity
value of PUBLIC_ENDPOINT
, the protocol must be HTTPS.
For external key stores with an XksProxyConnectivity
value of VPC_ENDPOINT_SERVICE
, specify https://
followed by the private DNS name associated with the VPC endpoint service. Each external key store must use a different private DNS name.
The combined XksProxyUriEndpoint
and XksProxyUriPath
values must be unique in the Amazon Web Services account and Region.
To change this value, the external key store must be disconnected.
Sourcepub fn set_xks_proxy_uri_endpoint(self, input: Option<String>) -> Self
pub fn set_xks_proxy_uri_endpoint(self, input: Option<String>) -> Self
Changes the URI endpoint that KMS uses to connect to your external key store proxy (XKS proxy). This parameter is valid only for custom key stores with a CustomKeyStoreType
of EXTERNAL_KEY_STORE
.
For external key stores with an XksProxyConnectivity
value of PUBLIC_ENDPOINT
, the protocol must be HTTPS.
For external key stores with an XksProxyConnectivity
value of VPC_ENDPOINT_SERVICE
, specify https://
followed by the private DNS name associated with the VPC endpoint service. Each external key store must use a different private DNS name.
The combined XksProxyUriEndpoint
and XksProxyUriPath
values must be unique in the Amazon Web Services account and Region.
To change this value, the external key store must be disconnected.
Sourcepub fn get_xks_proxy_uri_endpoint(&self) -> &Option<String>
pub fn get_xks_proxy_uri_endpoint(&self) -> &Option<String>
Changes the URI endpoint that KMS uses to connect to your external key store proxy (XKS proxy). This parameter is valid only for custom key stores with a CustomKeyStoreType
of EXTERNAL_KEY_STORE
.
For external key stores with an XksProxyConnectivity
value of PUBLIC_ENDPOINT
, the protocol must be HTTPS.
For external key stores with an XksProxyConnectivity
value of VPC_ENDPOINT_SERVICE
, specify https://
followed by the private DNS name associated with the VPC endpoint service. Each external key store must use a different private DNS name.
The combined XksProxyUriEndpoint
and XksProxyUriPath
values must be unique in the Amazon Web Services account and Region.
To change this value, the external key store must be disconnected.
Sourcepub fn xks_proxy_uri_path(self, input: impl Into<String>) -> Self
pub fn xks_proxy_uri_path(self, input: impl Into<String>) -> Self
Changes the base path to the proxy APIs for this external key store. To find this value, see the documentation for your external key manager and external key store proxy (XKS proxy). This parameter is valid only for custom key stores with a CustomKeyStoreType
of EXTERNAL_KEY_STORE
.
The value must start with /
and must end with /kms/xks/v1
, where v1
represents the version of the KMS external key store proxy API. You can include an optional prefix between the required elements such as /example/kms/xks/v1
.
The combined XksProxyUriEndpoint
and XksProxyUriPath
values must be unique in the Amazon Web Services account and Region.
You can change this value when the external key store is connected or disconnected.
Sourcepub fn set_xks_proxy_uri_path(self, input: Option<String>) -> Self
pub fn set_xks_proxy_uri_path(self, input: Option<String>) -> Self
Changes the base path to the proxy APIs for this external key store. To find this value, see the documentation for your external key manager and external key store proxy (XKS proxy). This parameter is valid only for custom key stores with a CustomKeyStoreType
of EXTERNAL_KEY_STORE
.
The value must start with /
and must end with /kms/xks/v1
, where v1
represents the version of the KMS external key store proxy API. You can include an optional prefix between the required elements such as /example/kms/xks/v1
.
The combined XksProxyUriEndpoint
and XksProxyUriPath
values must be unique in the Amazon Web Services account and Region.
You can change this value when the external key store is connected or disconnected.
Sourcepub fn get_xks_proxy_uri_path(&self) -> &Option<String>
pub fn get_xks_proxy_uri_path(&self) -> &Option<String>
Changes the base path to the proxy APIs for this external key store. To find this value, see the documentation for your external key manager and external key store proxy (XKS proxy). This parameter is valid only for custom key stores with a CustomKeyStoreType
of EXTERNAL_KEY_STORE
.
The value must start with /
and must end with /kms/xks/v1
, where v1
represents the version of the KMS external key store proxy API. You can include an optional prefix between the required elements such as /example/kms/xks/v1
.
The combined XksProxyUriEndpoint
and XksProxyUriPath
values must be unique in the Amazon Web Services account and Region.
You can change this value when the external key store is connected or disconnected.
Sourcepub fn xks_proxy_vpc_endpoint_service_name(
self,
input: impl Into<String>,
) -> Self
pub fn xks_proxy_vpc_endpoint_service_name( self, input: impl Into<String>, ) -> Self
Changes the name that KMS uses to identify the Amazon VPC endpoint service for your external key store proxy (XKS proxy). This parameter is valid when the CustomKeyStoreType
is EXTERNAL_KEY_STORE
and the XksProxyConnectivity
is VPC_ENDPOINT_SERVICE
.
To change this value, the external key store must be disconnected.
Sourcepub fn set_xks_proxy_vpc_endpoint_service_name(
self,
input: Option<String>,
) -> Self
pub fn set_xks_proxy_vpc_endpoint_service_name( self, input: Option<String>, ) -> Self
Changes the name that KMS uses to identify the Amazon VPC endpoint service for your external key store proxy (XKS proxy). This parameter is valid when the CustomKeyStoreType
is EXTERNAL_KEY_STORE
and the XksProxyConnectivity
is VPC_ENDPOINT_SERVICE
.
To change this value, the external key store must be disconnected.
Sourcepub fn get_xks_proxy_vpc_endpoint_service_name(&self) -> &Option<String>
pub fn get_xks_proxy_vpc_endpoint_service_name(&self) -> &Option<String>
Changes the name that KMS uses to identify the Amazon VPC endpoint service for your external key store proxy (XKS proxy). This parameter is valid when the CustomKeyStoreType
is EXTERNAL_KEY_STORE
and the XksProxyConnectivity
is VPC_ENDPOINT_SERVICE
.
To change this value, the external key store must be disconnected.
Sourcepub fn xks_proxy_authentication_credential(
self,
input: XksProxyAuthenticationCredentialType,
) -> Self
pub fn xks_proxy_authentication_credential( self, input: XksProxyAuthenticationCredentialType, ) -> Self
Changes the credentials that KMS uses to sign requests to the external key store proxy (XKS proxy). This parameter is valid only for custom key stores with a CustomKeyStoreType
of EXTERNAL_KEY_STORE
.
You must specify both the AccessKeyId
and SecretAccessKey
value in the authentication credential, even if you are only updating one value.
This parameter doesn't establish or change your authentication credentials on the proxy. It just tells KMS the credential that you established with your external key store proxy. For example, if you rotate the credential on your external key store proxy, you can use this parameter to update the credential in KMS.
You can change this value when the external key store is connected or disconnected.
Sourcepub fn set_xks_proxy_authentication_credential(
self,
input: Option<XksProxyAuthenticationCredentialType>,
) -> Self
pub fn set_xks_proxy_authentication_credential( self, input: Option<XksProxyAuthenticationCredentialType>, ) -> Self
Changes the credentials that KMS uses to sign requests to the external key store proxy (XKS proxy). This parameter is valid only for custom key stores with a CustomKeyStoreType
of EXTERNAL_KEY_STORE
.
You must specify both the AccessKeyId
and SecretAccessKey
value in the authentication credential, even if you are only updating one value.
This parameter doesn't establish or change your authentication credentials on the proxy. It just tells KMS the credential that you established with your external key store proxy. For example, if you rotate the credential on your external key store proxy, you can use this parameter to update the credential in KMS.
You can change this value when the external key store is connected or disconnected.
Sourcepub fn get_xks_proxy_authentication_credential(
&self,
) -> &Option<XksProxyAuthenticationCredentialType>
pub fn get_xks_proxy_authentication_credential( &self, ) -> &Option<XksProxyAuthenticationCredentialType>
Changes the credentials that KMS uses to sign requests to the external key store proxy (XKS proxy). This parameter is valid only for custom key stores with a CustomKeyStoreType
of EXTERNAL_KEY_STORE
.
You must specify both the AccessKeyId
and SecretAccessKey
value in the authentication credential, even if you are only updating one value.
This parameter doesn't establish or change your authentication credentials on the proxy. It just tells KMS the credential that you established with your external key store proxy. For example, if you rotate the credential on your external key store proxy, you can use this parameter to update the credential in KMS.
You can change this value when the external key store is connected or disconnected.
Sourcepub fn xks_proxy_connectivity(self, input: XksProxyConnectivityType) -> Self
pub fn xks_proxy_connectivity(self, input: XksProxyConnectivityType) -> Self
Changes the connectivity setting for the external key store. To indicate that the external key store proxy uses a Amazon VPC endpoint service to communicate with KMS, specify VPC_ENDPOINT_SERVICE
. Otherwise, specify PUBLIC_ENDPOINT
.
If you change the XksProxyConnectivity
to VPC_ENDPOINT_SERVICE
, you must also change the XksProxyUriEndpoint
and add an XksProxyVpcEndpointServiceName
value.
If you change the XksProxyConnectivity
to PUBLIC_ENDPOINT
, you must also change the XksProxyUriEndpoint
and specify a null or empty string for the XksProxyVpcEndpointServiceName
value.
To change this value, the external key store must be disconnected.
Sourcepub fn set_xks_proxy_connectivity(
self,
input: Option<XksProxyConnectivityType>,
) -> Self
pub fn set_xks_proxy_connectivity( self, input: Option<XksProxyConnectivityType>, ) -> Self
Changes the connectivity setting for the external key store. To indicate that the external key store proxy uses a Amazon VPC endpoint service to communicate with KMS, specify VPC_ENDPOINT_SERVICE
. Otherwise, specify PUBLIC_ENDPOINT
.
If you change the XksProxyConnectivity
to VPC_ENDPOINT_SERVICE
, you must also change the XksProxyUriEndpoint
and add an XksProxyVpcEndpointServiceName
value.
If you change the XksProxyConnectivity
to PUBLIC_ENDPOINT
, you must also change the XksProxyUriEndpoint
and specify a null or empty string for the XksProxyVpcEndpointServiceName
value.
To change this value, the external key store must be disconnected.
Sourcepub fn get_xks_proxy_connectivity(&self) -> &Option<XksProxyConnectivityType>
pub fn get_xks_proxy_connectivity(&self) -> &Option<XksProxyConnectivityType>
Changes the connectivity setting for the external key store. To indicate that the external key store proxy uses a Amazon VPC endpoint service to communicate with KMS, specify VPC_ENDPOINT_SERVICE
. Otherwise, specify PUBLIC_ENDPOINT
.
If you change the XksProxyConnectivity
to VPC_ENDPOINT_SERVICE
, you must also change the XksProxyUriEndpoint
and add an XksProxyVpcEndpointServiceName
value.
If you change the XksProxyConnectivity
to PUBLIC_ENDPOINT
, you must also change the XksProxyUriEndpoint
and specify a null or empty string for the XksProxyVpcEndpointServiceName
value.
To change this value, the external key store must be disconnected.
Sourcepub fn build(self) -> Result<UpdateCustomKeyStoreInput, BuildError>
pub fn build(self) -> Result<UpdateCustomKeyStoreInput, BuildError>
Consumes the builder and constructs a UpdateCustomKeyStoreInput
.
Source§impl UpdateCustomKeyStoreInputBuilder
impl UpdateCustomKeyStoreInputBuilder
Sourcepub async fn send_with(
self,
client: &Client,
) -> Result<UpdateCustomKeyStoreOutput, SdkError<UpdateCustomKeyStoreError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<UpdateCustomKeyStoreOutput, SdkError<UpdateCustomKeyStoreError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
Source§impl Clone for UpdateCustomKeyStoreInputBuilder
impl Clone for UpdateCustomKeyStoreInputBuilder
Source§fn clone(&self) -> UpdateCustomKeyStoreInputBuilder
fn clone(&self) -> UpdateCustomKeyStoreInputBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for UpdateCustomKeyStoreInputBuilder
impl Default for UpdateCustomKeyStoreInputBuilder
Source§fn default() -> UpdateCustomKeyStoreInputBuilder
fn default() -> UpdateCustomKeyStoreInputBuilder
Source§impl PartialEq for UpdateCustomKeyStoreInputBuilder
impl PartialEq for UpdateCustomKeyStoreInputBuilder
Source§fn eq(&self, other: &UpdateCustomKeyStoreInputBuilder) -> bool
fn eq(&self, other: &UpdateCustomKeyStoreInputBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for UpdateCustomKeyStoreInputBuilder
Auto Trait Implementations§
impl Freeze for UpdateCustomKeyStoreInputBuilder
impl RefUnwindSafe for UpdateCustomKeyStoreInputBuilder
impl Send for UpdateCustomKeyStoreInputBuilder
impl Sync for UpdateCustomKeyStoreInputBuilder
impl Unpin for UpdateCustomKeyStoreInputBuilder
impl UnwindSafe for UpdateCustomKeyStoreInputBuilder
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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>
Returns self
with the
fg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.bright_black());
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>
Returns self
with the
fg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.bright_green());
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Returns self
with the
fg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.bright_yellow());
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>
Returns self
with the
fg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.bright_magenta());
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>
Returns self
with the
fg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.bright_white());
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>
Returns self
with the
bg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.on_bright_black());
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>
Returns self
with the
bg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.on_bright_green());
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.on_bright_yellow());
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightBlue
.
§Example
println!("{}", value.on_bright_blue());
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.on_bright_magenta());
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightCyan
.
§Example
println!("{}", value.on_bright_cyan());
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.on_bright_white());
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 underline(&self) -> Painted<&T>
fn underline(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::Underline
.
§Example
println!("{}", value.underline());
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::RapidBlink
.
§Example
println!("{}", value.rapid_blink());
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);