Class MacsecKeyAssociationState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.directconnect.inputs.MacsecKeyAssociationState
-
public final class MacsecKeyAssociationState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMacsecKeyAssociationState.Builder
-
Field Summary
Fields Modifier and Type Field Description static MacsecKeyAssociationStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MacsecKeyAssociationState.Builderbuilder()static MacsecKeyAssociationState.Builderbuilder(MacsecKeyAssociationState 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()java.util.Optional<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()java.util.Optional<com.pulumi.core.Output<java.lang.String>>startOn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>state()
-
-
-
Field Detail
-
Empty
public static final MacsecKeyAssociationState 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 java.util.Optional<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`.
-
startOn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> startOn()
- Returns:
- The date in UTC format that the MAC Security (MACsec) secret key takes effect.
-
state
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()
- Returns:
- The state of the MAC Security (MACsec) secret key. The possible values are: associating, associated, disassociating, disassociated. See [MacSecKey](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_MacSecKey.html#DX-Type-MacSecKey-state) for descriptions of each state.
-
builder
public static MacsecKeyAssociationState.Builder builder()
-
builder
public static MacsecKeyAssociationState.Builder builder(MacsecKeyAssociationState defaults)
-
-