Class: Aws::Organizations::Types::CreatePolicyRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Organizations::Types::CreatePolicyRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-organizations/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#content ⇒ String
The policy text content to add to the new policy.
-
#description ⇒ String
An optional description to assign to the policy.
-
#name ⇒ String
The friendly name to assign to the policy.
-
#tags ⇒ Array<Types::Tag>
A list of tags that you want to attach to the newly created policy.
-
#type ⇒ String
The type of policy to create.
Instance Attribute Details
#content ⇒ String
The policy text content to add to the new policy. The text that you supply must adhere to the rules of the policy type you specify in the ‘Type` parameter.
The maximum size of a policy document depends on the policy’s type. For more information, see [Maximum and minimum values] in the *Organizations User Guide*.
[1]: docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_limits.html#min-max-values
1250 1251 1252 1253 1254 1255 1256 1257 1258 |
# File 'lib/aws-sdk-organizations/types.rb', line 1250 class CreatePolicyRequest < Struct.new( :content, :description, :name, :type, :tags) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
An optional description to assign to the policy.
1250 1251 1252 1253 1254 1255 1256 1257 1258 |
# File 'lib/aws-sdk-organizations/types.rb', line 1250 class CreatePolicyRequest < Struct.new( :content, :description, :name, :type, :tags) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The friendly name to assign to the policy.
The [regex pattern] that is used to validate this parameter is a string of any of the characters in the ASCII character range.
1250 1251 1252 1253 1254 1255 1256 1257 1258 |
# File 'lib/aws-sdk-organizations/types.rb', line 1250 class CreatePolicyRequest < Struct.new( :content, :description, :name, :type, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
A list of tags that you want to attach to the newly created policy. For each tag in the list, you must specify both a tag key and a value. You can set the value to an empty string, but you can’t set it to ‘null`. For more information about tagging, see [Tagging Organizations resources] in the Organizations User Guide.
<note markdown=“1”> If any one of the tags is not valid or if you exceed the allowed number of tags for a policy, then the entire request fails and the policy is not created.
</note>
[1]: docs.aws.amazon.com/organizations/latest/userguide/orgs_tagging.html
1250 1251 1252 1253 1254 1255 1256 1257 1258 |
# File 'lib/aws-sdk-organizations/types.rb', line 1250 class CreatePolicyRequest < Struct.new( :content, :description, :name, :type, :tags) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
The type of policy to create. You can specify one of the following values:
- SERVICE_CONTROL_POLICY][1
- RESOURCE_CONTROL_POLICY][2
- BACKUP_POLICY][3
- TAG_POLICY][4
- CHATBOT_POLICY][5
- AISERVICES_OPT_OUT_POLICY][6
[1]: docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html [2]: docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps.html [3]: docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_backup.html [4]: docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_tag-policies.html [5]: docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_chatbot.html [6]: docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_ai-opt-out.html
1250 1251 1252 1253 1254 1255 1256 1257 1258 |
# File 'lib/aws-sdk-organizations/types.rb', line 1250 class CreatePolicyRequest < Struct.new( :content, :description, :name, :type, :tags) SENSITIVE = [] include Aws::Structure end |