def Run(self, args): messages = org_policies.OrgPoliciesMessages() service = org_policies_base.OrgPoliciesService(args) policy = service.GetOrgPolicy( org_policies_base.GetOrgPolicyRequest(args)) if policy.booleanPolicy or (policy.listPolicy and policy.listPolicy.allowedValues): raise exceptions.ResourceManagerError( 'Cannot add values to a non-denied_values list policy.') if policy.listPolicy and policy.listPolicy.allValues: raise exceptions.ResourceManagerError( 'Cannot add values if all_values is already specified.') if policy.listPolicy and policy.listPolicy.deniedValues: for value in args.denied_value: policy.listPolicy.deniedValues.append(six.text_type(value)) else: policy.listPolicy = messages.ListPolicy( deniedValues=args.denied_value) return service.SetOrgPolicy( org_policies_base.SetOrgPolicyRequest(args, policy))
def Run(self, args): service = org_policies_base.OrgPoliciesService(args) messages = org_policies.OrgPoliciesMessages() return service.SetOrgPolicy( org_policies_base.SetOrgPolicyRequest( args, org_policies.GetFileAsMessage(args.policy_file, messages.OrgPolicy)))
def Run(self, args): service = org_policies_base.OrgPoliciesService(args) messages = org_policies.OrgPoliciesMessages() return service.SetOrgPolicy( org_policies_base.SetOrgPolicyRequest( args, messages.OrgPolicy( constraint=org_policies.FormatConstraint(args.id), booleanPolicy=messages.BooleanPolicy(enforced=True))))
def Run(self, args): flags.CheckResourceFlags(args) messages = org_policies.OrgPoliciesMessages() service = org_policies_base.OrgPoliciesService(args) policy = service.GetOrgPolicy(org_policies_base.GetOrgPolicyRequest(args)) if policy.booleanPolicy or ( policy.listPolicy and (policy.listPolicy.deniedValues or policy.listPolicy.allValues)): raise exceptions.ResourceManagerError( 'Cannot add values to a non-allowed_values list policy.') if policy.listPolicy and policy.listPolicy.allowedValues: for value in args.allowed_value: policy.listPolicy.allowedValues.append(unicode(value)) else: policy.listPolicy = messages.ListPolicy(allowedValues=args.allowed_value) return service.SetOrgPolicy( org_policies_base.SetOrgPolicyRequest(args, policy))