#[non_exhaustive]pub struct ResolverQueryLogConfigAssociationBuilder { /* private fields */ }
Expand description
A builder for ResolverQueryLogConfigAssociation
.
Implementations§
source§impl ResolverQueryLogConfigAssociationBuilder
impl ResolverQueryLogConfigAssociationBuilder
sourcepub fn resolver_query_log_config_id(self, input: impl Into<String>) -> Self
pub fn resolver_query_log_config_id(self, input: impl Into<String>) -> Self
The ID of the query logging configuration that a VPC is associated with.
sourcepub fn set_resolver_query_log_config_id(self, input: Option<String>) -> Self
pub fn set_resolver_query_log_config_id(self, input: Option<String>) -> Self
The ID of the query logging configuration that a VPC is associated with.
sourcepub fn get_resolver_query_log_config_id(&self) -> &Option<String>
pub fn get_resolver_query_log_config_id(&self) -> &Option<String>
The ID of the query logging configuration that a VPC is associated with.
sourcepub fn resource_id(self, input: impl Into<String>) -> Self
pub fn resource_id(self, input: impl Into<String>) -> Self
The ID of the Amazon VPC that is associated with the query logging configuration.
sourcepub fn set_resource_id(self, input: Option<String>) -> Self
pub fn set_resource_id(self, input: Option<String>) -> Self
The ID of the Amazon VPC that is associated with the query logging configuration.
sourcepub fn get_resource_id(&self) -> &Option<String>
pub fn get_resource_id(&self) -> &Option<String>
The ID of the Amazon VPC that is associated with the query logging configuration.
sourcepub fn status(self, input: ResolverQueryLogConfigAssociationStatus) -> Self
pub fn status(self, input: ResolverQueryLogConfigAssociationStatus) -> Self
The status of the specified query logging association. Valid values include the following:
-
CREATING
: Resolver is creating an association between an Amazon VPC and a query logging configuration. -
CREATED
: The association between an Amazon VPC and a query logging configuration was successfully created. Resolver is logging queries that originate in the specified VPC. -
DELETING
: Resolver is deleting this query logging association. -
FAILED
: Resolver either couldn't create or couldn't delete the query logging association.
sourcepub fn set_status(
self,
input: Option<ResolverQueryLogConfigAssociationStatus>
) -> Self
pub fn set_status( self, input: Option<ResolverQueryLogConfigAssociationStatus> ) -> Self
The status of the specified query logging association. Valid values include the following:
-
CREATING
: Resolver is creating an association between an Amazon VPC and a query logging configuration. -
CREATED
: The association between an Amazon VPC and a query logging configuration was successfully created. Resolver is logging queries that originate in the specified VPC. -
DELETING
: Resolver is deleting this query logging association. -
FAILED
: Resolver either couldn't create or couldn't delete the query logging association.
sourcepub fn get_status(&self) -> &Option<ResolverQueryLogConfigAssociationStatus>
pub fn get_status(&self) -> &Option<ResolverQueryLogConfigAssociationStatus>
The status of the specified query logging association. Valid values include the following:
-
CREATING
: Resolver is creating an association between an Amazon VPC and a query logging configuration. -
CREATED
: The association between an Amazon VPC and a query logging configuration was successfully created. Resolver is logging queries that originate in the specified VPC. -
DELETING
: Resolver is deleting this query logging association. -
FAILED
: Resolver either couldn't create or couldn't delete the query logging association.
sourcepub fn error(self, input: ResolverQueryLogConfigAssociationError) -> Self
pub fn error(self, input: ResolverQueryLogConfigAssociationError) -> Self
If the value of Status
is FAILED
, the value of Error
indicates the cause:
-
DESTINATION_NOT_FOUND
: The specified destination (for example, an Amazon S3 bucket) was deleted. -
ACCESS_DENIED
: Permissions don't allow sending logs to the destination.
If the value of Status
is a value other than FAILED
, Error
is null.
sourcepub fn set_error(
self,
input: Option<ResolverQueryLogConfigAssociationError>
) -> Self
pub fn set_error( self, input: Option<ResolverQueryLogConfigAssociationError> ) -> Self
If the value of Status
is FAILED
, the value of Error
indicates the cause:
-
DESTINATION_NOT_FOUND
: The specified destination (for example, an Amazon S3 bucket) was deleted. -
ACCESS_DENIED
: Permissions don't allow sending logs to the destination.
If the value of Status
is a value other than FAILED
, Error
is null.
sourcepub fn get_error(&self) -> &Option<ResolverQueryLogConfigAssociationError>
pub fn get_error(&self) -> &Option<ResolverQueryLogConfigAssociationError>
If the value of Status
is FAILED
, the value of Error
indicates the cause:
-
DESTINATION_NOT_FOUND
: The specified destination (for example, an Amazon S3 bucket) was deleted. -
ACCESS_DENIED
: Permissions don't allow sending logs to the destination.
If the value of Status
is a value other than FAILED
, Error
is null.
sourcepub fn error_message(self, input: impl Into<String>) -> Self
pub fn error_message(self, input: impl Into<String>) -> Self
Contains additional information about the error. If the value or Error
is null, the value of ErrorMessage
also is null.
sourcepub fn set_error_message(self, input: Option<String>) -> Self
pub fn set_error_message(self, input: Option<String>) -> Self
Contains additional information about the error. If the value or Error
is null, the value of ErrorMessage
also is null.
sourcepub fn get_error_message(&self) -> &Option<String>
pub fn get_error_message(&self) -> &Option<String>
Contains additional information about the error. If the value or Error
is null, the value of ErrorMessage
also is null.
sourcepub fn creation_time(self, input: impl Into<String>) -> Self
pub fn creation_time(self, input: impl Into<String>) -> Self
The date and time that the VPC was associated with the query logging configuration, in Unix time format and Coordinated Universal Time (UTC).
sourcepub fn set_creation_time(self, input: Option<String>) -> Self
pub fn set_creation_time(self, input: Option<String>) -> Self
The date and time that the VPC was associated with the query logging configuration, in Unix time format and Coordinated Universal Time (UTC).
sourcepub fn get_creation_time(&self) -> &Option<String>
pub fn get_creation_time(&self) -> &Option<String>
The date and time that the VPC was associated with the query logging configuration, in Unix time format and Coordinated Universal Time (UTC).
sourcepub fn build(self) -> ResolverQueryLogConfigAssociation
pub fn build(self) -> ResolverQueryLogConfigAssociation
Consumes the builder and constructs a ResolverQueryLogConfigAssociation
.
Trait Implementations§
source§impl Clone for ResolverQueryLogConfigAssociationBuilder
impl Clone for ResolverQueryLogConfigAssociationBuilder
source§fn clone(&self) -> ResolverQueryLogConfigAssociationBuilder
fn clone(&self) -> ResolverQueryLogConfigAssociationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ResolverQueryLogConfigAssociationBuilder
impl Default for ResolverQueryLogConfigAssociationBuilder
source§fn default() -> ResolverQueryLogConfigAssociationBuilder
fn default() -> ResolverQueryLogConfigAssociationBuilder
source§impl PartialEq for ResolverQueryLogConfigAssociationBuilder
impl PartialEq for ResolverQueryLogConfigAssociationBuilder
source§fn eq(&self, other: &ResolverQueryLogConfigAssociationBuilder) -> bool
fn eq(&self, other: &ResolverQueryLogConfigAssociationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.