#[non_exhaustive]pub struct ResourceDataBuilder { /* private fields */ }Expand description
A builder for ResourceData.
Implementations§
Source§impl ResourceDataBuilder
impl ResourceDataBuilder
Sourcepub fn s3_bucket(self, input: S3Bucket) -> Self
pub fn s3_bucket(self, input: S3Bucket) -> Self
Contains information about the Amazon S3 bucket.
Sourcepub fn set_s3_bucket(self, input: Option<S3Bucket>) -> Self
pub fn set_s3_bucket(self, input: Option<S3Bucket>) -> Self
Contains information about the Amazon S3 bucket.
Sourcepub fn get_s3_bucket(&self) -> &Option<S3Bucket>
pub fn get_s3_bucket(&self) -> &Option<S3Bucket>
Contains information about the Amazon S3 bucket.
Sourcepub fn ec2_instance(self, input: Ec2Instance) -> Self
pub fn ec2_instance(self, input: Ec2Instance) -> Self
Contains information about the Amazon EC2 instance.
Sourcepub fn set_ec2_instance(self, input: Option<Ec2Instance>) -> Self
pub fn set_ec2_instance(self, input: Option<Ec2Instance>) -> Self
Contains information about the Amazon EC2 instance.
Sourcepub fn get_ec2_instance(&self) -> &Option<Ec2Instance>
pub fn get_ec2_instance(&self) -> &Option<Ec2Instance>
Contains information about the Amazon EC2 instance.
Sourcepub fn access_key(self, input: AccessKey) -> Self
pub fn access_key(self, input: AccessKey) -> Self
Contains information about the IAM access key details of a user that involved in the GuardDuty finding.
Sourcepub fn set_access_key(self, input: Option<AccessKey>) -> Self
pub fn set_access_key(self, input: Option<AccessKey>) -> Self
Contains information about the IAM access key details of a user that involved in the GuardDuty finding.
Sourcepub fn get_access_key(&self) -> &Option<AccessKey>
pub fn get_access_key(&self) -> &Option<AccessKey>
Contains information about the IAM access key details of a user that involved in the GuardDuty finding.
Sourcepub fn ec2_network_interface(self, input: Ec2NetworkInterface) -> Self
pub fn ec2_network_interface(self, input: Ec2NetworkInterface) -> Self
Contains information about the elastic network interface of the Amazon EC2 instance.
Sourcepub fn set_ec2_network_interface(
self,
input: Option<Ec2NetworkInterface>,
) -> Self
pub fn set_ec2_network_interface( self, input: Option<Ec2NetworkInterface>, ) -> Self
Contains information about the elastic network interface of the Amazon EC2 instance.
Sourcepub fn get_ec2_network_interface(&self) -> &Option<Ec2NetworkInterface>
pub fn get_ec2_network_interface(&self) -> &Option<Ec2NetworkInterface>
Contains information about the elastic network interface of the Amazon EC2 instance.
Sourcepub fn s3_object(self, input: S3Object) -> Self
pub fn s3_object(self, input: S3Object) -> Self
Contains information about the Amazon S3 object.
Sourcepub fn set_s3_object(self, input: Option<S3Object>) -> Self
pub fn set_s3_object(self, input: Option<S3Object>) -> Self
Contains information about the Amazon S3 object.
Sourcepub fn get_s3_object(&self) -> &Option<S3Object>
pub fn get_s3_object(&self) -> &Option<S3Object>
Contains information about the Amazon S3 object.
Sourcepub fn eks_cluster(self, input: EksCluster) -> Self
pub fn eks_cluster(self, input: EksCluster) -> Self
Contains detailed information about the Amazon EKS cluster associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn set_eks_cluster(self, input: Option<EksCluster>) -> Self
pub fn set_eks_cluster(self, input: Option<EksCluster>) -> Self
Contains detailed information about the Amazon EKS cluster associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn get_eks_cluster(&self) -> &Option<EksCluster>
pub fn get_eks_cluster(&self) -> &Option<EksCluster>
Contains detailed information about the Amazon EKS cluster associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn kubernetes_workload(self, input: KubernetesWorkload) -> Self
pub fn kubernetes_workload(self, input: KubernetesWorkload) -> Self
Contains detailed information about the Kubernetes workload associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn set_kubernetes_workload(self, input: Option<KubernetesWorkload>) -> Self
pub fn set_kubernetes_workload(self, input: Option<KubernetesWorkload>) -> Self
Contains detailed information about the Kubernetes workload associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn get_kubernetes_workload(&self) -> &Option<KubernetesWorkload>
pub fn get_kubernetes_workload(&self) -> &Option<KubernetesWorkload>
Contains detailed information about the Kubernetes workload associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn container(self, input: ContainerFindingResource) -> Self
pub fn container(self, input: ContainerFindingResource) -> Self
Contains detailed information about the container associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn set_container(self, input: Option<ContainerFindingResource>) -> Self
pub fn set_container(self, input: Option<ContainerFindingResource>) -> Self
Contains detailed information about the container associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn get_container(&self) -> &Option<ContainerFindingResource>
pub fn get_container(&self) -> &Option<ContainerFindingResource>
Contains detailed information about the container associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn ecs_cluster(self, input: EcsCluster) -> Self
pub fn ecs_cluster(self, input: EcsCluster) -> Self
Contains detailed information about the Amazon ECS cluster associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn set_ecs_cluster(self, input: Option<EcsCluster>) -> Self
pub fn set_ecs_cluster(self, input: Option<EcsCluster>) -> Self
Contains detailed information about the Amazon ECS cluster associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn get_ecs_cluster(&self) -> &Option<EcsCluster>
pub fn get_ecs_cluster(&self) -> &Option<EcsCluster>
Contains detailed information about the Amazon ECS cluster associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn ecs_task(self, input: EcsTask) -> Self
pub fn ecs_task(self, input: EcsTask) -> Self
Contains detailed information about the Amazon ECS task associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn set_ecs_task(self, input: Option<EcsTask>) -> Self
pub fn set_ecs_task(self, input: Option<EcsTask>) -> Self
Contains detailed information about the Amazon ECS task associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn get_ecs_task(&self) -> &Option<EcsTask>
pub fn get_ecs_task(&self) -> &Option<EcsTask>
Contains detailed information about the Amazon ECS task associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn iam_instance_profile(self, input: IamInstanceProfileV2) -> Self
pub fn iam_instance_profile(self, input: IamInstanceProfileV2) -> Self
Contains detailed information about the IAM instance profile associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn set_iam_instance_profile(
self,
input: Option<IamInstanceProfileV2>,
) -> Self
pub fn set_iam_instance_profile( self, input: Option<IamInstanceProfileV2>, ) -> Self
Contains detailed information about the IAM instance profile associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn get_iam_instance_profile(&self) -> &Option<IamInstanceProfileV2>
pub fn get_iam_instance_profile(&self) -> &Option<IamInstanceProfileV2>
Contains detailed information about the IAM instance profile associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn autoscaling_auto_scaling_group(
self,
input: AutoscalingAutoScalingGroup,
) -> Self
pub fn autoscaling_auto_scaling_group( self, input: AutoscalingAutoScalingGroup, ) -> Self
Contains detailed information about the Auto Scaling Group associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn set_autoscaling_auto_scaling_group(
self,
input: Option<AutoscalingAutoScalingGroup>,
) -> Self
pub fn set_autoscaling_auto_scaling_group( self, input: Option<AutoscalingAutoScalingGroup>, ) -> Self
Contains detailed information about the Auto Scaling Group associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn get_autoscaling_auto_scaling_group(
&self,
) -> &Option<AutoscalingAutoScalingGroup>
pub fn get_autoscaling_auto_scaling_group( &self, ) -> &Option<AutoscalingAutoScalingGroup>
Contains detailed information about the Auto Scaling Group associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn ec2_launch_template(self, input: Ec2LaunchTemplate) -> Self
pub fn ec2_launch_template(self, input: Ec2LaunchTemplate) -> Self
Contains detailed information about the EC2 launch template associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn set_ec2_launch_template(self, input: Option<Ec2LaunchTemplate>) -> Self
pub fn set_ec2_launch_template(self, input: Option<Ec2LaunchTemplate>) -> Self
Contains detailed information about the EC2 launch template associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn get_ec2_launch_template(&self) -> &Option<Ec2LaunchTemplate>
pub fn get_ec2_launch_template(&self) -> &Option<Ec2LaunchTemplate>
Contains detailed information about the EC2 launch template associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn ec2_vpc(self, input: Ec2Vpc) -> Self
pub fn ec2_vpc(self, input: Ec2Vpc) -> Self
Contains detailed information about the EC2 VPC associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn set_ec2_vpc(self, input: Option<Ec2Vpc>) -> Self
pub fn set_ec2_vpc(self, input: Option<Ec2Vpc>) -> Self
Contains detailed information about the EC2 VPC associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn get_ec2_vpc(&self) -> &Option<Ec2Vpc>
pub fn get_ec2_vpc(&self) -> &Option<Ec2Vpc>
Contains detailed information about the EC2 VPC associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn ec2_image(self, input: Ec2Image) -> Self
pub fn ec2_image(self, input: Ec2Image) -> Self
Contains detailed information about the EC2 Image associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn set_ec2_image(self, input: Option<Ec2Image>) -> Self
pub fn set_ec2_image(self, input: Option<Ec2Image>) -> Self
Contains detailed information about the EC2 Image associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn get_ec2_image(&self) -> &Option<Ec2Image>
pub fn get_ec2_image(&self) -> &Option<Ec2Image>
Contains detailed information about the EC2 Image associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn cloudformation_stack(self, input: CloudformationStack) -> Self
pub fn cloudformation_stack(self, input: CloudformationStack) -> Self
Contains detailed information about the CloudFormation stack associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn set_cloudformation_stack(
self,
input: Option<CloudformationStack>,
) -> Self
pub fn set_cloudformation_stack( self, input: Option<CloudformationStack>, ) -> Self
Contains detailed information about the CloudFormation stack associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn get_cloudformation_stack(&self) -> &Option<CloudformationStack>
pub fn get_cloudformation_stack(&self) -> &Option<CloudformationStack>
Contains detailed information about the CloudFormation stack associated with the activity that prompted GuardDuty to generate a finding.
Sourcepub fn build(self) -> ResourceData
pub fn build(self) -> ResourceData
Consumes the builder and constructs a ResourceData.
Trait Implementations§
Source§impl Clone for ResourceDataBuilder
impl Clone for ResourceDataBuilder
Source§fn clone(&self) -> ResourceDataBuilder
fn clone(&self) -> ResourceDataBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ResourceDataBuilder
impl Debug for ResourceDataBuilder
Source§impl Default for ResourceDataBuilder
impl Default for ResourceDataBuilder
Source§fn default() -> ResourceDataBuilder
fn default() -> ResourceDataBuilder
Source§impl PartialEq for ResourceDataBuilder
impl PartialEq for ResourceDataBuilder
impl StructuralPartialEq for ResourceDataBuilder
Auto Trait Implementations§
impl Freeze for ResourceDataBuilder
impl RefUnwindSafe for ResourceDataBuilder
impl Send for ResourceDataBuilder
impl Sync for ResourceDataBuilder
impl Unpin for ResourceDataBuilder
impl UnwindSafe for ResourceDataBuilder
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);