Reference documentation and code samples for the Google Cloud Managed Lustre V1 API class Google::Cloud::Lustre::V1::AccessRulesOptions.
IP-based access rules for the Managed Lustre instance. These options define the root user squash configuration.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#access_rules
def access_rules() -> ::Array<::Google::Cloud::Lustre::V1::AccessRulesOptions::AccessRule>
Returns
- (::Array<::Google::Cloud::Lustre::V1::AccessRulesOptions::AccessRule>) — Optional. The access rules for the instance.
#access_rules=
def access_rules=(value) -> ::Array<::Google::Cloud::Lustre::V1::AccessRulesOptions::AccessRule>
Parameter
- value (::Array<::Google::Cloud::Lustre::V1::AccessRulesOptions::AccessRule>) — Optional. The access rules for the instance.
Returns
- (::Array<::Google::Cloud::Lustre::V1::AccessRulesOptions::AccessRule>) — Optional. The access rules for the instance.
#default_squash_gid
def default_squash_gid() -> ::Integer
Returns
- (::Integer) — Optional. The user squash GID for the default access rule. This user squash GID applies to all root users connecting from clients that are not matched by any of the access rules. If not set, the default is 0 (no GID squash).
#default_squash_gid=
def default_squash_gid=(value) -> ::Integer
Parameter
- value (::Integer) — Optional. The user squash GID for the default access rule. This user squash GID applies to all root users connecting from clients that are not matched by any of the access rules. If not set, the default is 0 (no GID squash).
Returns
- (::Integer) — Optional. The user squash GID for the default access rule. This user squash GID applies to all root users connecting from clients that are not matched by any of the access rules. If not set, the default is 0 (no GID squash).
#default_squash_mode
def default_squash_mode() -> ::Google::Cloud::Lustre::V1::AccessRulesOptions::SquashMode
Returns
- (::Google::Cloud::Lustre::V1::AccessRulesOptions::SquashMode) — Required. The squash mode for the default access rule.
#default_squash_mode=
def default_squash_mode=(value) -> ::Google::Cloud::Lustre::V1::AccessRulesOptions::SquashMode
Parameter
- value (::Google::Cloud::Lustre::V1::AccessRulesOptions::SquashMode) — Required. The squash mode for the default access rule.
Returns
- (::Google::Cloud::Lustre::V1::AccessRulesOptions::SquashMode) — Required. The squash mode for the default access rule.
#default_squash_uid
def default_squash_uid() -> ::Integer
Returns
- (::Integer) — Optional. The user squash UID for the default access rule. This user squash UID applies to all root users connecting from clients that are not matched by any of the access rules. If not set, the default is 0 (no UID squash).
#default_squash_uid=
def default_squash_uid=(value) -> ::Integer
Parameter
- value (::Integer) — Optional. The user squash UID for the default access rule. This user squash UID applies to all root users connecting from clients that are not matched by any of the access rules. If not set, the default is 0 (no UID squash).
Returns
- (::Integer) — Optional. The user squash UID for the default access rule. This user squash UID applies to all root users connecting from clients that are not matched by any of the access rules. If not set, the default is 0 (no UID squash).