@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:39.753Z") @Stability(value=Stable) public interface CfnVirtualMFADeviceProps extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.iam.*;
CfnVirtualMFADeviceProps cfnVirtualMFADeviceProps = CfnVirtualMFADeviceProps.builder()
.users(List.of("users"))
// the properties below are optional
.path("path")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.virtualMfaDeviceName("virtualMfaDeviceName")
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnVirtualMFADeviceProps.Builder
A builder for
CfnVirtualMFADeviceProps |
static class |
CfnVirtualMFADeviceProps.Jsii$Proxy
An implementation for
CfnVirtualMFADeviceProps |
| Modifier and Type | Method and Description |
|---|---|
static CfnVirtualMFADeviceProps.Builder |
builder() |
default String |
getPath()
The path for the virtual MFA device.
|
default List<CfnTag> |
getTags()
A list of tags that you want to attach to the new IAM virtual MFA device.
|
List<String> |
getUsers()
The IAM user associated with this virtual MFA device.
|
default String |
getVirtualMfaDeviceName()
The name of the virtual MFA device.
|
@Stability(value=Stable) @NotNull List<String> getUsers()
@Stability(value=Stable) @Nullable default String getPath()
For more information about paths, see IAM identifiers in the IAM User Guide .
This parameter is optional. If it is not included, it defaults to a slash (/).
This parameter allows (through its regex pattern ) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! ( \ u0021 ) through the DEL character ( \ u007F ), including most punctuation characters, digits, and upper and lowercased letters.
@Stability(value=Stable) @Nullable default List<CfnTag> getTags()
Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM resources in the IAM User Guide .
If any one of the tags is invalid or if you exceed the allowed maximum number of tags, then the entire request fails and the resource is not created.
@Stability(value=Stable) @Nullable default String getVirtualMfaDeviceName()
This parameter allows (through its regex pattern ) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
@Stability(value=Stable) static CfnVirtualMFADeviceProps.Builder builder()
CfnVirtualMFADeviceProps.Builder of CfnVirtualMFADevicePropsCopyright © 2022. All rights reserved.