Class MacsecKeyAssociationArgs.Builder

  • Enclosing class:
    MacsecKeyAssociationArgs

    public static final class MacsecKeyAssociationArgs.Builder
    extends java.lang.Object
    • 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