All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.compute.model.InterconnectMacsecPreSharedKey.html Maven / Gradle / Ivy

There is a newer version: v1-rev20250320-2.0.0
Show newest version






InterconnectMacsecPreSharedKey (Compute Engine API v1-rev20250107-2.0.0)












com.google.api.services.compute.model

Class InterconnectMacsecPreSharedKey

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class InterconnectMacsecPreSharedKey
    extends com.google.api.client.json.GenericJson
    Describes a pre-shared key used to setup MACsec in static connectivity association key (CAK) mode.

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • InterconnectMacsecPreSharedKey

        public InterconnectMacsecPreSharedKey()
    • Method Detail

      • getName

        public String getName()
        Required. A name for this pre-shared key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
        Returns:
        value or null for none
      • setName

        public InterconnectMacsecPreSharedKey setName(String name)
        Required. A name for this pre-shared key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
        Parameters:
        name - name or null for none
      • getStartTime

        public String getStartTime()
        A RFC3339 timestamp on or after which the key is valid. startTime can be in the future. If the keychain has a single key, startTime can be omitted. If the keychain has multiple keys, startTime is mandatory for each key. The start times of keys must be in increasing order. The start times of two consecutive keys must be at least 6 hours apart.
        Returns:
        value or null for none
      • setStartTime

        public InterconnectMacsecPreSharedKey setStartTime(String startTime)
        A RFC3339 timestamp on or after which the key is valid. startTime can be in the future. If the keychain has a single key, startTime can be omitted. If the keychain has multiple keys, startTime is mandatory for each key. The start times of keys must be in increasing order. The start times of two consecutive keys must be at least 6 hours apart.
        Parameters:
        startTime - startTime or null for none

Copyright © 2011–2025 Google. All rights reserved.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy