Enum aws_sdk_config::model::ResourceType
source · [−]#[non_exhaustive]
pub enum ResourceType {
Show 145 variants
Certificate,
AccessAnalyzerAnalyzer,
RestApi,
Stage,
Api,
StageV2,
AthenaDataCatalog,
AthenaWorkGroup,
AutoScalingGroup,
LaunchConfiguration,
ScalingPolicy,
ScheduledAction,
BackupPlan,
BackupSelection,
BackupVault,
BackupRecoveryPoint,
BatchComputeEnvironment,
BatchJobQueue,
Stack,
Distribution,
StreamingDistribution,
Trail,
Alarm,
Project,
CodeDeployApplication,
CodeDeployDeploymentConfig,
CodeDeployDeploymentGroup,
Pipeline,
ConformancePackCompliance,
ResourceCompliance,
DmsCertificate,
DmsEventSubscription,
DmsReplicationSubnetGroup,
DetectiveGraph,
Table,
CustomerGateway,
Eip,
EgressOnlyInternetGateway,
FlowLog,
Host,
Instance,
InternetGateway,
LaunchTemplate,
NatGateway,
NetworkAcl,
NetworkInterface,
RegisteredHaInstance,
RouteTable,
SecurityGroup,
Subnet,
TransitGateway,
TransitGatewayAttachment,
TransitGatewayRouteTable,
Vpc,
VpcEndpoint,
VpcEndpointService,
VpcPeeringConnection,
VpnConnection,
VpnGateway,
Volume,
EcrPublicRepository,
EcrRepository,
EcsCluster,
EcsService,
EcsTaskDefinition,
EfsAccessPoint,
EfsFileSystem,
EksCluster,
EmrSecurityConfiguration,
Application,
ApplicationVersion,
Environment,
LoadBalancer,
ListenerV2,
LoadBalancerV2,
Domain,
GlobalAcceleratorAccelerator,
GlobalAcceleratorEndpointGroup,
GlobalAcceleratorListener,
GuardDutyDetector,
Group,
Policy,
Role,
User,
Key,
KinesisStream,
KinesisStreamConsumer,
Function,
MskCluster,
NetworkFirewallFirewall,
NetworkFirewallFirewallPolicy,
NetworkFirewallRuleGroup,
OpenSearchDomain,
QldbLedger,
DbCluster,
DbClusterSnapshot,
DbInstance,
DbSecurityGroup,
DbSnapshot,
DbSubnetGroup,
EventSubscription,
Cluster,
ClusterParameterGroup,
ClusterSecurityGroup,
ClusterSnapshot,
ClusterSubnetGroup,
RedshiftEventSubscription,
Route53ResolverResolverEndpoint,
Route53ResolverResolverRule,
Route53ResolverResolverRuleAssociation,
AccountPublicAccessBlock,
Bucket,
Topic,
Queue,
AssociationCompliance,
FileData,
ManagedInstanceInventory,
PatchCompliance,
SageMakerCodeRepository,
SageMakerModel,
Secret,
CloudFormationProduct,
CloudFormationProvisionedProduct,
Portfolio,
Protection,
RegionalProtection,
StepFunctionsActivity,
StepFunctionsStateMachine,
RateBasedRule,
Rule,
RuleGroup,
WebAcl,
RegionalRateBasedRule,
RegionalRule,
RegionalRuleGroup,
RegionalWebAcl,
IpSetV2,
ManagedRuleSetV2,
RegexPatternSetV2,
RuleGroupV2,
WebAclv2,
WorkSpacesConnectionAlias,
WorkSpacesWorkspace,
EncryptionConfig,
Unknown(String),
}Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Certificate
AccessAnalyzerAnalyzer
RestApi
Stage
Api
StageV2
AthenaDataCatalog
AthenaWorkGroup
AutoScalingGroup
LaunchConfiguration
ScalingPolicy
ScheduledAction
BackupPlan
BackupSelection
BackupVault
BackupRecoveryPoint
BatchComputeEnvironment
BatchJobQueue
Stack
Distribution
StreamingDistribution
Trail
Alarm
Project
CodeDeployApplication
CodeDeployDeploymentConfig
CodeDeployDeploymentGroup
Pipeline
ConformancePackCompliance
ResourceCompliance
DmsCertificate
DmsEventSubscription
DmsReplicationSubnetGroup
DetectiveGraph
Table
CustomerGateway
Eip
EgressOnlyInternetGateway
FlowLog
Host
Instance
InternetGateway
LaunchTemplate
NatGateway
NetworkAcl
NetworkInterface
RegisteredHaInstance
RouteTable
SecurityGroup
Subnet
TransitGateway
TransitGatewayAttachment
TransitGatewayRouteTable
Vpc
VpcEndpoint
VpcEndpointService
VpcPeeringConnection
VpnConnection
VpnGateway
Volume
EcrPublicRepository
EcrRepository
EcsCluster
EcsService
EcsTaskDefinition
EfsAccessPoint
EfsFileSystem
EksCluster
EmrSecurityConfiguration
Application
ApplicationVersion
Environment
LoadBalancer
ListenerV2
LoadBalancerV2
Domain
GlobalAcceleratorAccelerator
GlobalAcceleratorEndpointGroup
GlobalAcceleratorListener
GuardDutyDetector
Group
Policy
Role
User
Key
KinesisStream
KinesisStreamConsumer
Function
MskCluster
NetworkFirewallFirewall
NetworkFirewallFirewallPolicy
NetworkFirewallRuleGroup
OpenSearchDomain
QldbLedger
DbCluster
DbClusterSnapshot
DbInstance
DbSecurityGroup
DbSnapshot
DbSubnetGroup
EventSubscription
Cluster
ClusterParameterGroup
ClusterSecurityGroup
ClusterSnapshot
ClusterSubnetGroup
RedshiftEventSubscription
Route53ResolverResolverEndpoint
Route53ResolverResolverRule
Route53ResolverResolverRuleAssociation
AccountPublicAccessBlock
Bucket
Topic
Queue
AssociationCompliance
FileData
ManagedInstanceInventory
PatchCompliance
SageMakerCodeRepository
SageMakerModel
Secret
CloudFormationProduct
CloudFormationProvisionedProduct
Portfolio
Protection
RegionalProtection
StepFunctionsActivity
StepFunctionsStateMachine
RateBasedRule
Rule
RuleGroup
WebAcl
RegionalRateBasedRule
RegionalRule
RegionalRuleGroup
RegionalWebAcl
IpSetV2
ManagedRuleSetV2
RegexPatternSetV2
RuleGroupV2
WebAclv2
WorkSpacesConnectionAlias
WorkSpacesWorkspace
EncryptionConfig
Unknown(String)
Unknown contains new variants that have been added since this code was generated.
Implementations
Trait Implementations
sourceimpl AsRef<str> for ResourceType
impl AsRef<str> for ResourceType
sourceimpl Clone for ResourceType
impl Clone for ResourceType
sourcefn clone(&self) -> ResourceType
fn clone(&self) -> ResourceType
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for ResourceType
impl Debug for ResourceType
sourceimpl From<&str> for ResourceType
impl From<&str> for ResourceType
sourceimpl FromStr for ResourceType
impl FromStr for ResourceType
sourceimpl Hash for ResourceType
impl Hash for ResourceType
sourceimpl Ord for ResourceType
impl Ord for ResourceType
sourcefn cmp(&self, other: &ResourceType) -> Ordering
fn cmp(&self, other: &ResourceType) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<ResourceType> for ResourceType
impl PartialEq<ResourceType> for ResourceType
sourcefn eq(&self, other: &ResourceType) -> bool
fn eq(&self, other: &ResourceType) -> bool
sourceimpl PartialOrd<ResourceType> for ResourceType
impl PartialOrd<ResourceType> for ResourceType
sourcefn partial_cmp(&self, other: &ResourceType) -> Option<Ordering>
fn partial_cmp(&self, other: &ResourceType) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl Eq for ResourceType
impl StructuralEq for ResourceType
impl StructuralPartialEq for ResourceType
Auto Trait Implementations
impl RefUnwindSafe for ResourceType
impl Send for ResourceType
impl Sync for ResourceType
impl Unpin for ResourceType
impl UnwindSafe for ResourceType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.