Package com.pulumi.aws.directconnect
Class MacsecKeyAssociationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.directconnect.MacsecKeyAssociationArgs.Builder
-
- Enclosing class:
- MacsecKeyAssociationArgs
public static final class MacsecKeyAssociationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(MacsecKeyAssociationArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MacsecKeyAssociationArgs
build()
MacsecKeyAssociationArgs.Builder
cak(com.pulumi.core.Output<java.lang.String> cak)
MacsecKeyAssociationArgs.Builder
cak(java.lang.String cak)
MacsecKeyAssociationArgs.Builder
ckn(com.pulumi.core.Output<java.lang.String> ckn)
MacsecKeyAssociationArgs.Builder
ckn(java.lang.String ckn)
MacsecKeyAssociationArgs.Builder
connectionId(com.pulumi.core.Output<java.lang.String> connectionId)
MacsecKeyAssociationArgs.Builder
connectionId(java.lang.String connectionId)
MacsecKeyAssociationArgs.Builder
secretArn(com.pulumi.core.Output<java.lang.String> secretArn)
MacsecKeyAssociationArgs.Builder
secretArn(java.lang.String secretArn)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MacsecKeyAssociationArgs defaults)
-
-
Method Detail
-
cak
public MacsecKeyAssociationArgs.Builder cak(@Nullable com.pulumi.core.Output<java.lang.String> cak)
- Parameters:
cak
- The MAC Security (MACsec) CAK to associate with the dedicated connection. The valid values are 64 hexadecimal characters (0-9, A-E). Required if using `ckn`.- Returns:
- builder
-
cak
public MacsecKeyAssociationArgs.Builder cak(java.lang.String cak)
- Parameters:
cak
- The MAC Security (MACsec) CAK to associate with the dedicated connection. The valid values are 64 hexadecimal characters (0-9, A-E). Required if using `ckn`.- Returns:
- builder
-
ckn
public MacsecKeyAssociationArgs.Builder ckn(@Nullable com.pulumi.core.Output<java.lang.String> ckn)
- Parameters:
ckn
- The MAC Security (MACsec) CKN to associate with the dedicated connection. The valid values are 64 hexadecimal characters (0-9, A-E). Required if using `cak`.- Returns:
- builder
-
ckn
public MacsecKeyAssociationArgs.Builder ckn(java.lang.String ckn)
- Parameters:
ckn
- The MAC Security (MACsec) CKN to associate with the dedicated connection. The valid values are 64 hexadecimal characters (0-9, A-E). Required if using `cak`.- Returns:
- builder
-
connectionId
public MacsecKeyAssociationArgs.Builder connectionId(com.pulumi.core.Output<java.lang.String> connectionId)
- Parameters:
connectionId
- The ID of the dedicated Direct Connect connection. The connection must be a dedicated connection in the `AVAILABLE` state.- Returns:
- builder
-
connectionId
public MacsecKeyAssociationArgs.Builder connectionId(java.lang.String connectionId)
- Parameters:
connectionId
- The ID of the dedicated Direct Connect connection. The connection must be a dedicated connection in the `AVAILABLE` state.- Returns:
- builder
-
secretArn
public MacsecKeyAssociationArgs.Builder secretArn(@Nullable com.pulumi.core.Output<java.lang.String> secretArn)
- Parameters:
secretArn
- The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key to associate with the dedicated connection. > **Note:** `ckn` and `cak` are mutually exclusive with `secret_arn` - these arguments cannot be used together. If you use `ckn` and `cak`, you should not use `secret_arn`. If you use the `secret_arn` argument to reference an existing MAC Security (MACSec) secret key, you should not use `ckn` or `cak`.- Returns:
- builder
-
secretArn
public MacsecKeyAssociationArgs.Builder secretArn(java.lang.String secretArn)
- Parameters:
secretArn
- The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key to associate with the dedicated connection. > **Note:** `ckn` and `cak` are mutually exclusive with `secret_arn` - these arguments cannot be used together. If you use `ckn` and `cak`, you should not use `secret_arn`. If you use the `secret_arn` argument to reference an existing MAC Security (MACSec) secret key, you should not use `ckn` or `cak`.- Returns:
- builder
-
build
public MacsecKeyAssociationArgs build()
-
-