model_armor/snippets/get_folder_floor_settings.py (10 lines of code) (raw):
# Copyright 2025 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
#
# http://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.
"""
Sample code for getting floor settings of a folder.
"""
from google.cloud import modelarmor_v1
def get_folder_floor_settings(folder_id: str) -> modelarmor_v1.FloorSetting:
"""Get details of a single floor setting of a folder.
Args:
folder_id (str): Google Cloud folder ID to retrieve floor settings.
Returns:
FloorSetting: Floor settings for the specified folder.
"""
# [START modelarmor_get_folder_floor_settings]
from google.cloud import modelarmor_v1
# Create the Model Armor client.
client = modelarmor_v1.ModelArmorClient(transport="rest")
# TODO(Developer): Uncomment below variable.
# folder_id = "YOUR_FOLDER_ID"
# Prepare folder floor setting path/name
floor_settings_name = f"folders/{folder_id}/locations/global/floorSetting"
# Get the folder floor setting.
response = client.get_floor_setting(
request=modelarmor_v1.GetFloorSettingRequest(name=floor_settings_name)
)
# Print the retrieved floor setting.
print(response)
# [END modelarmor_get_folder_floor_settings]
return response