Class MacsecKeyAssociationState


  • public final class MacsecKeyAssociationState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  MacsecKeyAssociationState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static MacsecKeyAssociationState.Builder builder()  
      static MacsecKeyAssociationState.Builder builder​(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()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.