Package com.pulumi.aws.directconnect
Class MacsecKeyAssociationArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.directconnect.MacsecKeyAssociationArgs
-
public final class MacsecKeyAssociationArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMacsecKeyAssociationArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static MacsecKeyAssociationArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MacsecKeyAssociationArgs.Builderbuilder()static MacsecKeyAssociationArgs.Builderbuilder(MacsecKeyAssociationArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>cak()java.util.Optional<com.pulumi.core.Output<java.lang.String>>cakWo()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>cakWoVersion()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ckn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>cknWo()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>cknWoVersion()com.pulumi.core.Output<java.lang.String>connectionId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>secretArn()
-
-
-
Field Detail
-
Empty
public static final MacsecKeyAssociationArgs Empty
-
-
Method Detail
-
cak
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cak()
- Returns:
- MAC Security (MACsec) CAK to associate with the dedicated connection. Valid values are 64 hexadecimal characters (0-9, A-F). Required with `ckn` or `cknWo` unless `cakWo` is configured. Conflicts with `cakWo`. Changing this argument replaces the association.
-
cakWo
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cakWo()
- Returns:
- **NOTE:** This field is write-only and its value will not be updated in state as part of read operations. Write-only MAC Security (MACsec) CAK to associate with the dedicated connection. Valid values are 64 hexadecimal characters (0-9, A-F). Requires `cakWoVersion` and either `ckn` or `cknWo`. Conflicts with `cak` and `secretArn`. This value is not stored in the plan or state.
-
cakWoVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> cakWoVersion()
- Returns:
- Positive integer used to trigger replacement when `cakWo` changes. Required with `cakWo`. Increment this value to replace the association using the current write-only values.
-
ckn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ckn()
- Returns:
- MAC Security (MACsec) CKN to associate with the dedicated connection. Valid values are 64 hexadecimal characters (0-9, A-F). Required with `cak` or `cakWo` unless `cknWo` is configured. Conflicts with `cknWo`. Changing this argument replaces the association.
-
cknWo
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cknWo()
- Returns:
- **NOTE:** This field is write-only and its value will not be updated in state as part of read operations. Write-only MAC Security (MACsec) CKN to associate with the dedicated connection. Valid values are 64 hexadecimal characters (0-9, A-F). Requires `cknWoVersion` and either `cak` or `cakWo`. Conflicts with `ckn` and `secretArn`. This value is not stored in the plan or state.
-
cknWoVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> cknWoVersion()
- Returns:
- Positive integer used to trigger replacement when `cknWo` changes. Required with `cknWo`. Increment this value to replace the association using the current write-only values.
-
connectionId
public com.pulumi.core.Output<java.lang.String> connectionId()
- Returns:
- ID of the dedicated Direct Connect connection. The connection must be a dedicated connection in the `AVAILABLE` state. The following arguments are optional:
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
secretArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> secretArn()
- Returns:
- ARN of the MAC Security (MACsec) secret key to associate with the dedicated connection. > **Note:** Supply either a CAK/CKN pair (using regular or write-only arguments) or `secretArn`. Do not combine key arguments with `secretArn`.
-
builder
public static MacsecKeyAssociationArgs.Builder builder()
-
builder
public static MacsecKeyAssociationArgs.Builder builder(MacsecKeyAssociationArgs defaults)
-
-