Package com.pulumi.aws.iam.inputs
Class VirtualMfaDeviceState.Builder
- java.lang.Object
-
- com.pulumi.aws.iam.inputs.VirtualMfaDeviceState.Builder
-
- Enclosing class:
- VirtualMfaDeviceState
public static final class VirtualMfaDeviceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VirtualMfaDeviceState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VirtualMfaDeviceState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)VirtualMfaDeviceState.Builderarn(java.lang.String arn)VirtualMfaDeviceState.Builderbase32StringSeed(com.pulumi.core.Output<java.lang.String> base32StringSeed)VirtualMfaDeviceState.Builderbase32StringSeed(java.lang.String base32StringSeed)VirtualMfaDeviceStatebuild()VirtualMfaDeviceState.BuilderenableDate(com.pulumi.core.Output<java.lang.String> enableDate)VirtualMfaDeviceState.BuilderenableDate(java.lang.String enableDate)VirtualMfaDeviceState.Builderpath(com.pulumi.core.Output<java.lang.String> path)VirtualMfaDeviceState.Builderpath(java.lang.String path)VirtualMfaDeviceState.BuilderqrCodePng(com.pulumi.core.Output<java.lang.String> qrCodePng)VirtualMfaDeviceState.BuilderqrCodePng(java.lang.String qrCodePng)VirtualMfaDeviceState.BuilderserialNumber(com.pulumi.core.Output<java.lang.String> serialNumber)VirtualMfaDeviceState.BuilderserialNumber(java.lang.String serialNumber)VirtualMfaDeviceState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)VirtualMfaDeviceState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)VirtualMfaDeviceState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)VirtualMfaDeviceState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)VirtualMfaDeviceState.BuilderuserName(com.pulumi.core.Output<java.lang.String> userName)VirtualMfaDeviceState.BuilderuserName(java.lang.String userName)VirtualMfaDeviceState.BuildervirtualMfaDeviceName(com.pulumi.core.Output<java.lang.String> virtualMfaDeviceName)VirtualMfaDeviceState.BuildervirtualMfaDeviceName(java.lang.String virtualMfaDeviceName)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VirtualMfaDeviceState defaults)
-
-
Method Detail
-
arn
public VirtualMfaDeviceState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN, which is also the serial number, of the virtual MFA device.- Returns:
- builder
-
arn
public VirtualMfaDeviceState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN, which is also the serial number, of the virtual MFA device.- Returns:
- builder
-
base32StringSeed
public VirtualMfaDeviceState.Builder base32StringSeed(@Nullable com.pulumi.core.Output<java.lang.String> base32StringSeed)
- Parameters:
base32StringSeed- Base32 seed defined as specified in [RFC3548](https://tools.ietf.org/html/rfc3548.txt). The `base32StringSeed` is base64-encoded.- Returns:
- builder
-
base32StringSeed
public VirtualMfaDeviceState.Builder base32StringSeed(java.lang.String base32StringSeed)
- Parameters:
base32StringSeed- Base32 seed defined as specified in [RFC3548](https://tools.ietf.org/html/rfc3548.txt). The `base32StringSeed` is base64-encoded.- Returns:
- builder
-
enableDate
public VirtualMfaDeviceState.Builder enableDate(@Nullable com.pulumi.core.Output<java.lang.String> enableDate)
- Parameters:
enableDate- Date and time when the virtual MFA device was enabled.- Returns:
- builder
-
enableDate
public VirtualMfaDeviceState.Builder enableDate(java.lang.String enableDate)
- Parameters:
enableDate- Date and time when the virtual MFA device was enabled.- Returns:
- builder
-
path
public VirtualMfaDeviceState.Builder path(@Nullable com.pulumi.core.Output<java.lang.String> path)
- Parameters:
path- Path for the virtual MFA device.- Returns:
- builder
-
path
public VirtualMfaDeviceState.Builder path(java.lang.String path)
- Parameters:
path- Path for the virtual MFA device.- Returns:
- builder
-
qrCodePng
public VirtualMfaDeviceState.Builder qrCodePng(@Nullable com.pulumi.core.Output<java.lang.String> qrCodePng)
- Parameters:
qrCodePng- QR code PNG image that encodes `otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String` where `$virtualMFADeviceName` is one of the create call arguments. `AccountName` is the user name if set (otherwise, the account ID), and `Base32String` is the seed in base32 format.- Returns:
- builder
-
qrCodePng
public VirtualMfaDeviceState.Builder qrCodePng(java.lang.String qrCodePng)
- Parameters:
qrCodePng- QR code PNG image that encodes `otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String` where `$virtualMFADeviceName` is one of the create call arguments. `AccountName` is the user name if set (otherwise, the account ID), and `Base32String` is the seed in base32 format.- Returns:
- builder
-
serialNumber
public VirtualMfaDeviceState.Builder serialNumber(@Nullable com.pulumi.core.Output<java.lang.String> serialNumber)
- Parameters:
serialNumber- Serial number associated with the virtual MFA device.- Returns:
- builder
-
serialNumber
public VirtualMfaDeviceState.Builder serialNumber(java.lang.String serialNumber)
- Parameters:
serialNumber- Serial number associated with the virtual MFA device.- Returns:
- builder
-
tags
public VirtualMfaDeviceState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of resource tags for the virtual MFA device. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public VirtualMfaDeviceState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of resource tags for the virtual MFA device. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public VirtualMfaDeviceState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public VirtualMfaDeviceState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
userName
public VirtualMfaDeviceState.Builder userName(@Nullable com.pulumi.core.Output<java.lang.String> userName)
- Parameters:
userName- Name of the IAM user associated with this virtual MFA device.- Returns:
- builder
-
userName
public VirtualMfaDeviceState.Builder userName(java.lang.String userName)
- Parameters:
userName- Name of the IAM user associated with this virtual MFA device.- Returns:
- builder
-
virtualMfaDeviceName
public VirtualMfaDeviceState.Builder virtualMfaDeviceName(@Nullable com.pulumi.core.Output<java.lang.String> virtualMfaDeviceName)
- Parameters:
virtualMfaDeviceName- Name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.- Returns:
- builder
-
virtualMfaDeviceName
public VirtualMfaDeviceState.Builder virtualMfaDeviceName(java.lang.String virtualMfaDeviceName)
- Parameters:
virtualMfaDeviceName- Name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.- Returns:
- builder
-
build
public VirtualMfaDeviceState build()
-
-