Class MacsecKeyAssociationArgs


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

      Nested Classes 
      Modifier and Type Class Description
      static class  MacsecKeyAssociationArgs.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 MacsecKeyAssociationArgs.Builder builder()  
      static MacsecKeyAssociationArgs.Builder builder​(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()  
      • 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 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`.