Class: Aws::Organizations::Types::CreatePolicyRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-organizations/lib/aws-sdk-organizations/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#contentString

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.

Returns:

  • (String)


1246
1247
1248
1249
1250
1251
1252
1253
1254
# File 'gems/aws-sdk-organizations/lib/aws-sdk-organizations/types.rb', line 1246

class CreatePolicyRequest < Struct.new(
  :content,
  :description,
  :name,
  :type,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

An optional description to assign to the policy.

Returns:

  • (String)


1246
1247
1248
1249
1250
1251
1252
1253
1254
# File 'gems/aws-sdk-organizations/lib/aws-sdk-organizations/types.rb', line 1246

class CreatePolicyRequest < Struct.new(
  :content,
  :description,
  :name,
  :type,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

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.

Returns:

  • (String)


1246
1247
1248
1249
1250
1251
1252
1253
1254
# File 'gems/aws-sdk-organizations/lib/aws-sdk-organizations/types.rb', line 1246

class CreatePolicyRequest < Struct.new(
  :content,
  :description,
  :name,
  :type,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<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.

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.

Returns:



1246
1247
1248
1249
1250
1251
1252
1253
1254
# File 'gems/aws-sdk-organizations/lib/aws-sdk-organizations/types.rb', line 1246

class CreatePolicyRequest < Struct.new(
  :content,
  :description,
  :name,
  :type,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of policy to create. You can specify one of the following values:

Returns:

  • (String)


1246
1247
1248
1249
1250
1251
1252
1253
1254
# File 'gems/aws-sdk-organizations/lib/aws-sdk-organizations/types.rb', line 1246

class CreatePolicyRequest < Struct.new(
  :content,
  :description,
  :name,
  :type,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end