Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
google-cloud-sdk /
lib /
surface /
iap /
tcp /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2026-06-08 18:08
dest_groups
[ DIR ]
drwxr-xr-x
2026-06-08 18:08
__init__.py
915
B
-rw-r--r--
1980-01-01 08:00
add_iam_policy_binding.py
4.07
KB
-rw-r--r--
1980-01-01 08:00
get_iam_policy.py
2.51
KB
-rw-r--r--
1980-01-01 08:00
remove_iam_policy_binding.py
4.29
KB
-rw-r--r--
1980-01-01 08:00
set_iam_policy.py
2.76
KB
-rw-r--r--
1980-01-01 08:00
Save
Rename
# -*- coding: utf-8 -*- # # Copyright 2026 Google LLC. All Rights Reserved. # # 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. """Set IAM Policy.""" from googlecloudsdk.calliope import base from googlecloudsdk.command_lib.iap import util as iap_util @base.ReleaseTracks(base.ReleaseTrack.ALPHA, base.ReleaseTrack.BETA) @base.DefaultUniverseOnly @base.Hidden class SetIamPolicyCommand(base.Command): """Set the IAM policy for an IAP TCP IAM resource. This command replaces the existing IAM policy for an IAP TCP IAM resource, given a file encoded in JSON or YAML that contains the IAM policy. If the given policy file specifies an "etag" value, then the replacement will succeed only if the policy already in place matches that etag. (An etag obtained via $ {parent_command} get-iam-policy will prevent the replacement if the policy for the resource has been subsequently updated.) A policy file that does not contain an etag value will replace any existing policy for the resource. """ detailed_help = { 'EXAMPLES': """\ To set the IAM policy for the TCP accesses to all the Cloud Run services within the active project, run: $ {command} POLICY_FILE --resource-type=cloud-run To set the IAM policy for the TCP accesses to all the Cloud Run services in specific region, run: $ {command} POLICY_FILE --resource-type=cloud-run --region=REGION To set the IAM policy for the TCP accesses to a specific Cloud Run service in specific region, run: $ {command} POLICY_FILE --resource-type=cloud-run --service=SERVICE_ID --region=REGION """, } @classmethod def Args(cls, parser): """Register flags for this command. """ iap_util.AddIAMPolicyFileArg(parser) iap_util.AddIapTcpIamResourceArgs(parser) base.URI_FLAG.RemoveFromParser(parser) def Run(self, args): """This is what gets called when the user runs this command. Args: args: An argparse namespace. All the arguments that were provided to this command invocation. Returns: The policy that was set. """ iap_tcp_ref = iap_util.ParseIapTcpIamResource( self.ReleaseTrack(), args) return iap_tcp_ref.SetIamPolicy(args.policy_file)