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

com.google.cloud.netapp.v1.SimpleExportPolicyRuleOrBuilder Maven / Gradle / Ivy

/*
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/netapp/v1/volume.proto

// Protobuf Java Version: 3.25.4
package com.google.cloud.netapp.v1;

public interface SimpleExportPolicyRuleOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.cloud.netapp.v1.SimpleExportPolicyRule)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * 
   * Comma separated list of allowed clients IP addresses
   * 
* * optional string allowed_clients = 1; * * @return Whether the allowedClients field is set. */ boolean hasAllowedClients(); /** * * *
   * Comma separated list of allowed clients IP addresses
   * 
* * optional string allowed_clients = 1; * * @return The allowedClients. */ java.lang.String getAllowedClients(); /** * * *
   * Comma separated list of allowed clients IP addresses
   * 
* * optional string allowed_clients = 1; * * @return The bytes for allowedClients. */ com.google.protobuf.ByteString getAllowedClientsBytes(); /** * * *
   * Whether Unix root access will be granted.
   * 
* * optional string has_root_access = 2; * * @return Whether the hasRootAccess field is set. */ boolean hasHasRootAccess(); /** * * *
   * Whether Unix root access will be granted.
   * 
* * optional string has_root_access = 2; * * @return The hasRootAccess. */ java.lang.String getHasRootAccess(); /** * * *
   * Whether Unix root access will be granted.
   * 
* * optional string has_root_access = 2; * * @return The bytes for hasRootAccess. */ com.google.protobuf.ByteString getHasRootAccessBytes(); /** * * *
   * Access type (ReadWrite, ReadOnly, None)
   * 
* * optional .google.cloud.netapp.v1.AccessType access_type = 3; * * @return Whether the accessType field is set. */ boolean hasAccessType(); /** * * *
   * Access type (ReadWrite, ReadOnly, None)
   * 
* * optional .google.cloud.netapp.v1.AccessType access_type = 3; * * @return The enum numeric value on the wire for accessType. */ int getAccessTypeValue(); /** * * *
   * Access type (ReadWrite, ReadOnly, None)
   * 
* * optional .google.cloud.netapp.v1.AccessType access_type = 3; * * @return The accessType. */ com.google.cloud.netapp.v1.AccessType getAccessType(); /** * * *
   * NFS V3 protocol.
   * 
* * optional bool nfsv3 = 4; * * @return Whether the nfsv3 field is set. */ boolean hasNfsv3(); /** * * *
   * NFS V3 protocol.
   * 
* * optional bool nfsv3 = 4; * * @return The nfsv3. */ boolean getNfsv3(); /** * * *
   * NFS V4 protocol.
   * 
* * optional bool nfsv4 = 5; * * @return Whether the nfsv4 field is set. */ boolean hasNfsv4(); /** * * *
   * NFS V4 protocol.
   * 
* * optional bool nfsv4 = 5; * * @return The nfsv4. */ boolean getNfsv4(); /** * * *
   * If enabled (true) the rule defines a read only access for clients matching
   * the 'allowedClients' specification. It enables nfs clients to mount using
   * 'authentication' kerberos security mode.
   * 
* * optional bool kerberos_5_read_only = 6; * * @return Whether the kerberos5ReadOnly field is set. */ boolean hasKerberos5ReadOnly(); /** * * *
   * If enabled (true) the rule defines a read only access for clients matching
   * the 'allowedClients' specification. It enables nfs clients to mount using
   * 'authentication' kerberos security mode.
   * 
* * optional bool kerberos_5_read_only = 6; * * @return The kerberos5ReadOnly. */ boolean getKerberos5ReadOnly(); /** * * *
   * If enabled (true) the rule defines read and write access for clients
   * matching the 'allowedClients' specification. It enables nfs clients to
   * mount using 'authentication' kerberos security mode. The
   * 'kerberos5ReadOnly' value be ignored if this is enabled.
   * 
* * optional bool kerberos_5_read_write = 7; * * @return Whether the kerberos5ReadWrite field is set. */ boolean hasKerberos5ReadWrite(); /** * * *
   * If enabled (true) the rule defines read and write access for clients
   * matching the 'allowedClients' specification. It enables nfs clients to
   * mount using 'authentication' kerberos security mode. The
   * 'kerberos5ReadOnly' value be ignored if this is enabled.
   * 
* * optional bool kerberos_5_read_write = 7; * * @return The kerberos5ReadWrite. */ boolean getKerberos5ReadWrite(); /** * * *
   * If enabled (true) the rule defines a read only access for clients matching
   * the 'allowedClients' specification. It enables nfs clients to mount using
   * 'integrity' kerberos security mode.
   * 
* * optional bool kerberos_5i_read_only = 8; * * @return Whether the kerberos5iReadOnly field is set. */ boolean hasKerberos5IReadOnly(); /** * * *
   * If enabled (true) the rule defines a read only access for clients matching
   * the 'allowedClients' specification. It enables nfs clients to mount using
   * 'integrity' kerberos security mode.
   * 
* * optional bool kerberos_5i_read_only = 8; * * @return The kerberos5iReadOnly. */ boolean getKerberos5IReadOnly(); /** * * *
   * If enabled (true) the rule defines read and write access for clients
   * matching the 'allowedClients' specification. It enables nfs clients to
   * mount using 'integrity' kerberos security mode. The 'kerberos5iReadOnly'
   * value be ignored if this is enabled.
   * 
* * optional bool kerberos_5i_read_write = 9; * * @return Whether the kerberos5iReadWrite field is set. */ boolean hasKerberos5IReadWrite(); /** * * *
   * If enabled (true) the rule defines read and write access for clients
   * matching the 'allowedClients' specification. It enables nfs clients to
   * mount using 'integrity' kerberos security mode. The 'kerberos5iReadOnly'
   * value be ignored if this is enabled.
   * 
* * optional bool kerberos_5i_read_write = 9; * * @return The kerberos5iReadWrite. */ boolean getKerberos5IReadWrite(); /** * * *
   * If enabled (true) the rule defines a read only access for clients matching
   * the 'allowedClients' specification. It enables nfs clients to mount using
   * 'privacy' kerberos security mode.
   * 
* * optional bool kerberos_5p_read_only = 10; * * @return Whether the kerberos5pReadOnly field is set. */ boolean hasKerberos5PReadOnly(); /** * * *
   * If enabled (true) the rule defines a read only access for clients matching
   * the 'allowedClients' specification. It enables nfs clients to mount using
   * 'privacy' kerberos security mode.
   * 
* * optional bool kerberos_5p_read_only = 10; * * @return The kerberos5pReadOnly. */ boolean getKerberos5PReadOnly(); /** * * *
   * If enabled (true) the rule defines read and write access for clients
   * matching the 'allowedClients' specification. It enables nfs clients to
   * mount using 'privacy' kerberos security mode. The 'kerberos5pReadOnly'
   * value be ignored if this is enabled.
   * 
* * optional bool kerberos_5p_read_write = 11; * * @return Whether the kerberos5pReadWrite field is set. */ boolean hasKerberos5PReadWrite(); /** * * *
   * If enabled (true) the rule defines read and write access for clients
   * matching the 'allowedClients' specification. It enables nfs clients to
   * mount using 'privacy' kerberos security mode. The 'kerberos5pReadOnly'
   * value be ignored if this is enabled.
   * 
* * optional bool kerberos_5p_read_write = 11; * * @return The kerberos5pReadWrite. */ boolean getKerberos5PReadWrite(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy