Example #1
0
 def ListOrgPoliciesRequest(args):
     messages = org_policies.OrgPoliciesMessages()
     resource_id = org_policies_base.GetResource(args)
     request = messages.ListOrgPoliciesRequest()
     if args.project:
         return messages.CloudresourcemanagerProjectsListOrgPoliciesRequest(
             projectsId=resource_id, listOrgPoliciesRequest=request)
     elif args.organization:
         return messages.CloudresourcemanagerOrganizationsListOrgPoliciesRequest(
             organizationsId=resource_id, listOrgPoliciesRequest=request)
     return None
Example #2
0
  def ClearOrgPolicyRequest(args):
    messages = org_policies.OrgPoliciesMessages()
    resource_id = org_policies_base.GetResource(args)
    request = messages.ClearOrgPolicyRequest(
        constraint=org_policies.FormatConstraint(args.id))

    if args.project:
      return messages.CloudresourcemanagerProjectsClearOrgPolicyRequest(
          projectsId=resource_id, clearOrgPolicyRequest=request)
    elif args.organization:
      return messages.CloudresourcemanagerOrganizationsClearOrgPolicyRequest(
          organizationsId=resource_id, clearOrgPolicyRequest=request)
    return None
  def GetEffectiveOrgPolicyRequest(args):
    m = org_policies.OrgPoliciesMessages()
    resource_id = org_policies_base.GetResource(args)
    request = m.GetEffectiveOrgPolicyRequest(
        constraint=org_policies.FormatConstraint(args.id))

    if args.project:
      return m.CloudresourcemanagerProjectsGetEffectiveOrgPolicyRequest(
          projectsId=resource_id, getEffectiveOrgPolicyRequest=request)
    elif args.organization:
      return m.CloudresourcemanagerOrganizationsGetEffectiveOrgPolicyRequest(
          organizationsId=resource_id, getEffectiveOrgPolicyRequest=request)
    elif args.folder:
      return m.CloudresourcemanagerFoldersGetEffectiveOrgPolicyRequest(
          foldersId=resource_id, getEffectiveOrgPolicyRequest=request)
    return None
Example #4
0
    def ListAvailableOrgPolicyConstraintsRequest(args):
        messages = org_policies.OrgPoliciesMessages()
        resource_id = org_policies_base.GetResource(args)
        request = messages.ListAvailableOrgPolicyConstraintsRequest()

        if args.project:
            # pylint: disable=line-too-long
            return messages.CloudresourcemanagerProjectsListAvailableOrgPolicyConstraintsRequest(
                projectsId=resource_id,
                listAvailableOrgPolicyConstraintsRequest=request)
        elif args.organization:
            # pylint: disable=line-too-long
            return messages.CloudresourcemanagerOrganizationsListAvailableOrgPolicyConstraintsRequest(
                organizationsId=resource_id,
                listAvailableOrgPolicyConstraintsRequest=request)
        return None