model_armor/snippets/get_project_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 project.
"""
from google.cloud import modelarmor_v1
def get_project_floor_settings(project_id: str) -> modelarmor_v1.FloorSetting:
"""Get details of a single floor setting of a project.
Args:
project_id (str): Google Cloud project ID to retrieve floor settings.
Returns:
FloorSetting: Floor setting for the specified project.
"""
# [START modelarmor_get_project_floor_settings]
from google.cloud import modelarmor_v1
# Create the Model Armor client.
client = modelarmor_v1.ModelArmorClient(transport="rest")
# TODO(Developer): Uncomment below variable.
# project_id = "YOUR_PROJECT_ID"
floor_settings_name = f"projects/{project_id}/locations/global/floorSetting"
# Get the project 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_project_floor_settings]
return response