mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-05-09 22:39:53 +00:00
Upgrade AWS SDK to the latest version
This commit is contained in:
+4104
-461
File diff suppressed because it is too large
Load Diff
+139
@@ -0,0 +1,139 @@
|
||||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
// Package organizations provides the client and types for making API
|
||||
// requests to AWS Organizations.
|
||||
//
|
||||
// AWS Organizations is a web service that enables you to consolidate your multiple
|
||||
// AWS accounts into an organization and centrally manage your accounts and
|
||||
// their resources.
|
||||
//
|
||||
// This guide provides descriptions of the Organizations API. For more information
|
||||
// about using this service, see the AWS Organizations User Guide (http://docs.aws.amazon.com/organizations/latest/userguide/orgs_introduction.html).
|
||||
//
|
||||
// API Version
|
||||
//
|
||||
// This version of the Organizations API Reference documents the Organizations
|
||||
// API version 2016-11-28.
|
||||
//
|
||||
// As an alternative to using the API directly, you can use one of the AWS SDKs,
|
||||
// which consist of libraries and sample code for various programming languages
|
||||
// and platforms (Java, Ruby, .NET, iOS, Android, and more). The SDKs provide
|
||||
// a convenient way to create programmatic access to AWS Organizations. For
|
||||
// example, the SDKs take care of cryptographically signing requests, managing
|
||||
// errors, and retrying requests automatically. For more information about the
|
||||
// AWS SDKs, including how to download and install them, see Tools for Amazon
|
||||
// Web Services (http://aws.amazon.com/tools/).
|
||||
//
|
||||
// We recommend that you use the AWS SDKs to make programmatic API calls to
|
||||
// Organizations. However, you also can use the Organizations Query API to make
|
||||
// direct calls to the Organizations web service. To learn more about the Organizations
|
||||
// Query API, see Making Query Requests (http://docs.aws.amazon.com/organizations/latest/userguide/orgs_query-requests.html)
|
||||
// in the AWS Organizations User Guide. Organizations supports GET and POST
|
||||
// requests for all actions. That is, the API does not require you to use GET
|
||||
// for some actions and POST for others. However, GET requests are subject to
|
||||
// the limitation size of a URL. Therefore, for operations that require larger
|
||||
// sizes, use a POST request.
|
||||
//
|
||||
// Signing Requests
|
||||
//
|
||||
// When you send HTTP requests to AWS, you must sign the requests so that AWS
|
||||
// can identify who sent them. You sign requests with your AWS access key, which
|
||||
// consists of an access key ID and a secret access key. We strongly recommend
|
||||
// that you do not create an access key for your root account. Anyone who has
|
||||
// the access key for your root account has unrestricted access to all the resources
|
||||
// in your account. Instead, create an access key for an IAM user account that
|
||||
// has administrative privileges. As another option, use AWS Security Token
|
||||
// Service to generate temporary security credentials, and use those credentials
|
||||
// to sign requests.
|
||||
//
|
||||
// To sign requests, we recommend that you use Signature Version 4 (http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html).
|
||||
// If you have an existing application that uses Signature Version 2, you do
|
||||
// not have to update it to use Signature Version 4. However, some operations
|
||||
// now require Signature Version 4. The documentation for operations that require
|
||||
// version 4 indicate this requirement.
|
||||
//
|
||||
// When you use the AWS Command Line Interface (AWS CLI) or one of the AWS SDKs
|
||||
// to make requests to AWS, these tools automatically sign the requests for
|
||||
// you with the access key that you specify when you configure the tools.
|
||||
//
|
||||
// In this release, each organization can have only one root. In a future release,
|
||||
// a single organization will support multiple roots.
|
||||
//
|
||||
// Support and Feedback for AWS Organizations
|
||||
//
|
||||
// We welcome your feedback. Send your comments to feedback-awsorganizations@amazon.com
|
||||
// (mailto:feedback-awsorganizations@amazon.com) or post your feedback and questions
|
||||
// in our private AWS Organizations support forum (http://forums.aws.amazon.com/forum.jspa?forumID=219).
|
||||
// If you don't have access to the forum, send a request for access to the email
|
||||
// address, along with your forum user ID. For more information about the AWS
|
||||
// support forums, see Forums Help (http://forums.aws.amazon.com/help.jspa).
|
||||
//
|
||||
// Endpoint to Call When Using the CLI or the AWS API
|
||||
//
|
||||
// For the current release of Organizations, you must specify the us-east-1
|
||||
// region for all AWS API and CLI calls. You can do this in the CLI by using
|
||||
// these parameters and commands:
|
||||
//
|
||||
// * Use the following parameter with each command to specify both the endpoint
|
||||
// and its region:
|
||||
//
|
||||
// --endpoint-url https://organizations.us-east-1.amazonaws.com
|
||||
//
|
||||
// * Use the default endpoint, but configure your default region with this
|
||||
// command:
|
||||
//
|
||||
// aws configure set default.region us-east-1
|
||||
//
|
||||
// * Use the following parameter with each command to specify the endpoint:
|
||||
//
|
||||
// --region us-east-1
|
||||
//
|
||||
// For the various SDKs used to call the APIs, see the documentation for the
|
||||
// SDK of interest to learn how to direct the requests to a specific endpoint.
|
||||
// For more information, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#sts_region)
|
||||
// in the AWS General Reference.
|
||||
//
|
||||
// How examples are presented
|
||||
//
|
||||
// The JSON returned by the AWS Organizations service as response to your requests
|
||||
// is returned as a single long string without line breaks or formatting whitespace.
|
||||
// Both line breaks and whitespace are included in the examples in this guide
|
||||
// to improve readability. When example input parameters also would result in
|
||||
// long strings that would extend beyond the screen, we insert line breaks to
|
||||
// enhance readability. You should always submit the input as a single JSON
|
||||
// text string.
|
||||
//
|
||||
// Recording API Requests
|
||||
//
|
||||
// AWS Organizations supports AWS CloudTrail, a service that records AWS API
|
||||
// calls for your AWS account and delivers log files to an Amazon S3 bucket.
|
||||
// By using information collected by AWS CloudTrail, you can determine which
|
||||
// requests were successfully made to Organizations, who made the request, when
|
||||
// it was made, and so on. For more about AWS Organizations and its support
|
||||
// for AWS CloudTrail, see Logging AWS Organizations Events with AWS CloudTrail
|
||||
// (http://docs.aws.amazon.com/organizations/latest/userguide/orgs_cloudtrail-integration.html)
|
||||
// in the AWS Organizations User Guide. To learn more about CloudTrail, including
|
||||
// how to turn it on and find your log files, see the AWS CloudTrail User Guide
|
||||
// (http://docs.aws.amazon.com/awscloudtrail/latest/userguide/what_is_cloud_trail_top_level.html).
|
||||
//
|
||||
// See https://docs.aws.amazon.com/goto/WebAPI/organizations-2016-11-28 for more information on this service.
|
||||
//
|
||||
// See organizations package documentation for more information.
|
||||
// https://docs.aws.amazon.com/sdk-for-go/api/service/organizations/
|
||||
//
|
||||
// Using the Client
|
||||
//
|
||||
// To AWS Organizations with the SDK use the New function to create
|
||||
// a new service client. With that client you can make API requests to the service.
|
||||
// These clients are safe to use concurrently.
|
||||
//
|
||||
// See the SDK's documentation for more information on how to use the SDK.
|
||||
// https://docs.aws.amazon.com/sdk-for-go/api/
|
||||
//
|
||||
// See aws.Config documentation for more information on configuring SDK clients.
|
||||
// https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
|
||||
//
|
||||
// See the AWS Organizations client Organizations for more
|
||||
// information on creating client for this service.
|
||||
// https://docs.aws.amazon.com/sdk-for-go/api/service/organizations/#New
|
||||
package organizations
|
||||
+164
-3
@@ -1,4 +1,4 @@
|
||||
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
||||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
package organizations
|
||||
|
||||
@@ -56,7 +56,83 @@ const (
|
||||
// Performing this operation violates a minimum or maximum value limit. For
|
||||
// example, attempting to removing the last SCP from an OU or root, inviting
|
||||
// or creating too many accounts to the organization, or attaching too many
|
||||
// policies to an account, OU, or root.
|
||||
// policies to an account, OU, or root. This exception includes a reason that
|
||||
// contains additional information about the violated limit:
|
||||
//
|
||||
// ACCOUNT_NUMBER_LIMIT_EXCEEDED: You attempted to exceed the limit on the number
|
||||
// of accounts in an organization. If you need more accounts, contact AWS Support
|
||||
// to request an increase in your limit.
|
||||
//
|
||||
// Or, The number of invitations that you tried to send would cause you to exceed
|
||||
// the limit of accounts in your organization. Send fewer invitations, or contact
|
||||
// AWS Support to request an increase in the number of accounts.
|
||||
//
|
||||
// Note: deleted and closed accounts still count toward your limit.
|
||||
//
|
||||
// If you get an exception that indicates that you exceeded your account limits
|
||||
// for the organization or that you can"t add an account because your organization
|
||||
// is still initializing, please contact AWS Customer Support (https://console.aws.amazon.com/support/home#/).
|
||||
//
|
||||
// * HANDSHAKE_RATE_LIMIT_EXCEEDED: You attempted to exceed the number of
|
||||
// handshakes you can send in one day.
|
||||
//
|
||||
// * OU_NUMBER_LIMIT_EXCEEDED: You attempted to exceed the number of organizational
|
||||
// units you can have in an organization.
|
||||
//
|
||||
// * OU_DEPTH_LIMIT_EXCEEDED: You attempted to create an organizational unit
|
||||
// tree that is too many levels deep.
|
||||
//
|
||||
// * POLICY_NUMBER_LIMIT_EXCEEDED. You attempted to exceed the number of
|
||||
// policies that you can have in an organization.
|
||||
//
|
||||
// * MAX_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED: You attempted to exceed the
|
||||
// number of policies of a certain type that can be attached to an entity
|
||||
// at one time.
|
||||
//
|
||||
// * MIN_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED: You attempted to detach a
|
||||
// policy from an entity that would cause the entity to have fewer than the
|
||||
// minimum number of policies of a certain type required.
|
||||
//
|
||||
// * ACCOUNT_CANNOT_LEAVE_WITHOUT_EULA: You attempted to remove an account
|
||||
// from the organization that does not yet have enough information to exist
|
||||
// as a stand-alone account. This account requires you to first agree to
|
||||
// the AWS Customer Agreement. Follow the steps at To leave an organization
|
||||
// when all required account information has not yet been provided (http://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_remove.html#leave-without-all-info)
|
||||
// in the AWS Organizations User Guide.
|
||||
//
|
||||
// * ACCOUNT_CANNOT_LEAVE_WITHOUT_PHONE_VERIFICATION: You attempted to remove
|
||||
// an account from the organization that does not yet have enough information
|
||||
// to exist as a stand-alone account. This account requires you to first
|
||||
// complete phone verification. Follow the steps at To leave an organization
|
||||
// when all required account information has not yet been provided (http://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_remove.html#leave-without-all-info)
|
||||
// in the AWS Organizations User Guide.
|
||||
//
|
||||
// * MASTER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED: To create an organization
|
||||
// with this account, you first must associate a payment instrument, such
|
||||
// as a credit card, with the account. Follow the steps at To leave an organization
|
||||
// when all required account information has not yet been provided (http://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_remove.html#leave-without-all-info)
|
||||
// in the AWS Organizations User Guide.
|
||||
//
|
||||
// * MEMBER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED: To complete this operation
|
||||
// with this member account, you first must associate a payment instrument,
|
||||
// such as a credit card, with the account. Follow the steps at To leave
|
||||
// an organization when all required account information has not yet been
|
||||
// provided (http://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_remove.html#leave-without-all-info)
|
||||
// in the AWS Organizations User Guide.
|
||||
//
|
||||
// * ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED: You attempted to exceed the number
|
||||
// of accounts that you can create in one day.
|
||||
//
|
||||
// * MASTER_ACCOUNT_ADDRESS_DOES_NOT_MATCH_MARKETPLACE: To create an account
|
||||
// in this organization, you first must migrate the organization's master
|
||||
// account to the marketplace that corresponds to the master account's address.
|
||||
// For example, accounts with India addresses must be associated with the
|
||||
// AISPL marketplace. All accounts in an organization must be associated
|
||||
// with the same marketplace.
|
||||
//
|
||||
// * MASTER_ACCOUNT_MISSING_CONTACT_INFO: To complete this operation, you
|
||||
// must first provide contact a valid address and phone number for the master
|
||||
// account. Then try the operation again.
|
||||
ErrCodeConstraintViolationException = "ConstraintViolationException"
|
||||
|
||||
// ErrCodeCreateAccountStatusNotFoundException for service response error code
|
||||
@@ -126,6 +202,41 @@ const (
|
||||
//
|
||||
// The requested operation would violate the constraint identified in the reason
|
||||
// code.
|
||||
//
|
||||
// * ACCOUNT_NUMBER_LIMIT_EXCEEDED: You attempted to exceed the limit on
|
||||
// the number of accounts in an organization. Note: deleted and closed accounts
|
||||
// still count toward your limit.
|
||||
//
|
||||
// If you get an exception that indicates that you exceeded your account limits
|
||||
// for the organization or that you can"t add an account because your organization
|
||||
// is still initializing, please contact AWS Customer Support (https://console.aws.amazon.com/support/home#/).
|
||||
//
|
||||
// * HANDSHAKE_RATE_LIMIT_EXCEEDED: You attempted to exceed the number of
|
||||
// handshakes you can send in one day.
|
||||
//
|
||||
// * ALREADY_IN_AN_ORGANIZATION: The handshake request is invalid because
|
||||
// the invited account is already a member of an organization.
|
||||
//
|
||||
// * ORGANIZATION_ALREADY_HAS_ALL_FEATURES: The handshake request is invalid
|
||||
// because the organization has already enabled all features.
|
||||
//
|
||||
// * INVITE_DISABLED_DURING_ENABLE_ALL_FEATURES: You cannot issue new invitations
|
||||
// to join an organization while it is in the process of enabling all features.
|
||||
// You can resume inviting accounts after you finalize the process when all
|
||||
// accounts have agreed to the change.
|
||||
//
|
||||
// * PAYMENT_INSTRUMENT_REQUIRED: You cannot complete the operation with
|
||||
// an account that does not have a payment instrument, such as a credit card,
|
||||
// associated with it.
|
||||
//
|
||||
// * ORGANIZATION_FROM_DIFFERENT_SELLER_OF_RECORD: The request failed because
|
||||
// the account is from a different marketplace than the accounts in the organization.
|
||||
// For example, accounts with India addresses must be associated with the
|
||||
// AISPL marketplace. All accounts in an organization must be from the same
|
||||
// marketplace.
|
||||
//
|
||||
// * ORGANIZATION_MEMBERSHIP_CHANGE_RATE_LIMIT_EXCEEDED: You attempted to
|
||||
// change the membership of an account too quickly after its previous change.
|
||||
ErrCodeHandshakeConstraintViolationException = "HandshakeConstraintViolationException"
|
||||
|
||||
// ErrCodeHandshakeNotFoundException for service response error code
|
||||
@@ -145,7 +256,57 @@ const (
|
||||
// ErrCodeInvalidInputException for service response error code
|
||||
// "InvalidInputException".
|
||||
//
|
||||
// You provided invalid values for one or more of the request parameters.
|
||||
// The requested operation failed because you provided invalid values for one
|
||||
// or more of the request parameters. This exception includes a reason that
|
||||
// contains additional information about the violated limit:
|
||||
//
|
||||
// * INVALID_PARTY_TYPE_TARGET: You specified the wrong type of entity (account,
|
||||
// organization, or email) as a party.
|
||||
//
|
||||
// * INVALID_SYNTAX_ORGANIZATION_ARN: You specified an invalid ARN for the
|
||||
// organization.
|
||||
//
|
||||
// * INVALID_SYNTAX_POLICY_ID: You specified an invalid policy ID.
|
||||
//
|
||||
// * INVALID_ENUM: You specified a value that is not valid for that parameter.
|
||||
//
|
||||
// * INVALID_FULL_NAME_TARGET: You specified a full name that contains invalid
|
||||
// characters.
|
||||
//
|
||||
// * INVALID_LIST_MEMBER: You provided a list to a parameter that contains
|
||||
// at least one invalid value.
|
||||
//
|
||||
// * MAX_LENGTH_EXCEEDED: You provided a string parameter that is longer
|
||||
// than allowed.
|
||||
//
|
||||
// * MAX_VALUE_EXCEEDED: You provided a numeric parameter that has a larger
|
||||
// value than allowed.
|
||||
//
|
||||
// * MIN_LENGTH_EXCEEDED: You provided a string parameter that is shorter
|
||||
// than allowed.
|
||||
//
|
||||
// * MIN_VALUE_EXCEEDED: You provided a numeric parameter that has a smaller
|
||||
// value than allowed.
|
||||
//
|
||||
// * IMMUTABLE_POLICY: You specified a policy that is managed by AWS and
|
||||
// cannot be modified.
|
||||
//
|
||||
// * INVALID_PATTERN: You provided a value that doesn't match the required
|
||||
// pattern.
|
||||
//
|
||||
// * INVALID_PATTERN_TARGET_ID: You specified a policy target ID that doesn't
|
||||
// match the required pattern.
|
||||
//
|
||||
// * INPUT_REQUIRED: You must include a value for all required parameters.
|
||||
//
|
||||
// * INVALID_PAGINATION_TOKEN: Get the value for the NextToken parameter
|
||||
// from the response to a previous call of the operation.
|
||||
//
|
||||
// * MAX_FILTER_LIMIT_EXCEEDED: You can specify only one filter parameter
|
||||
// for the operation.
|
||||
//
|
||||
// * MOVING_ACCOUNT_BETWEEN_DIFFERENT_ROOTS: You can move an account only
|
||||
// between entities in the same root.
|
||||
ErrCodeInvalidInputException = "InvalidInputException"
|
||||
|
||||
// ErrCodeMalformedPolicyDocumentException for service response error code
|
||||
|
||||
+1540
-563
File diff suppressed because it is too large
Load Diff
Generated
Vendored
+38
-2
@@ -1,4 +1,4 @@
|
||||
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
||||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
// Package organizationsiface provides an interface to enable mocking the AWS Organizations service client
|
||||
// for testing your code.
|
||||
@@ -21,7 +21,7 @@ import (
|
||||
//
|
||||
// The best way to use this interface is so the SDK's service client's calls
|
||||
// can be stubbed out for unit testing your code with the SDK without needing
|
||||
// to inject custom request handlers into the the SDK's request pipeline.
|
||||
// to inject custom request handlers into the SDK's request pipeline.
|
||||
//
|
||||
// // myFunc uses an SDK service client to make a request to
|
||||
// // AWS Organizations.
|
||||
@@ -156,50 +156,86 @@ type OrganizationsAPI interface {
|
||||
ListAccountsWithContext(aws.Context, *organizations.ListAccountsInput, ...request.Option) (*organizations.ListAccountsOutput, error)
|
||||
ListAccountsRequest(*organizations.ListAccountsInput) (*request.Request, *organizations.ListAccountsOutput)
|
||||
|
||||
ListAccountsPages(*organizations.ListAccountsInput, func(*organizations.ListAccountsOutput, bool) bool) error
|
||||
ListAccountsPagesWithContext(aws.Context, *organizations.ListAccountsInput, func(*organizations.ListAccountsOutput, bool) bool, ...request.Option) error
|
||||
|
||||
ListAccountsForParent(*organizations.ListAccountsForParentInput) (*organizations.ListAccountsForParentOutput, error)
|
||||
ListAccountsForParentWithContext(aws.Context, *organizations.ListAccountsForParentInput, ...request.Option) (*organizations.ListAccountsForParentOutput, error)
|
||||
ListAccountsForParentRequest(*organizations.ListAccountsForParentInput) (*request.Request, *organizations.ListAccountsForParentOutput)
|
||||
|
||||
ListAccountsForParentPages(*organizations.ListAccountsForParentInput, func(*organizations.ListAccountsForParentOutput, bool) bool) error
|
||||
ListAccountsForParentPagesWithContext(aws.Context, *organizations.ListAccountsForParentInput, func(*organizations.ListAccountsForParentOutput, bool) bool, ...request.Option) error
|
||||
|
||||
ListChildren(*organizations.ListChildrenInput) (*organizations.ListChildrenOutput, error)
|
||||
ListChildrenWithContext(aws.Context, *organizations.ListChildrenInput, ...request.Option) (*organizations.ListChildrenOutput, error)
|
||||
ListChildrenRequest(*organizations.ListChildrenInput) (*request.Request, *organizations.ListChildrenOutput)
|
||||
|
||||
ListChildrenPages(*organizations.ListChildrenInput, func(*organizations.ListChildrenOutput, bool) bool) error
|
||||
ListChildrenPagesWithContext(aws.Context, *organizations.ListChildrenInput, func(*organizations.ListChildrenOutput, bool) bool, ...request.Option) error
|
||||
|
||||
ListCreateAccountStatus(*organizations.ListCreateAccountStatusInput) (*organizations.ListCreateAccountStatusOutput, error)
|
||||
ListCreateAccountStatusWithContext(aws.Context, *organizations.ListCreateAccountStatusInput, ...request.Option) (*organizations.ListCreateAccountStatusOutput, error)
|
||||
ListCreateAccountStatusRequest(*organizations.ListCreateAccountStatusInput) (*request.Request, *organizations.ListCreateAccountStatusOutput)
|
||||
|
||||
ListCreateAccountStatusPages(*organizations.ListCreateAccountStatusInput, func(*organizations.ListCreateAccountStatusOutput, bool) bool) error
|
||||
ListCreateAccountStatusPagesWithContext(aws.Context, *organizations.ListCreateAccountStatusInput, func(*organizations.ListCreateAccountStatusOutput, bool) bool, ...request.Option) error
|
||||
|
||||
ListHandshakesForAccount(*organizations.ListHandshakesForAccountInput) (*organizations.ListHandshakesForAccountOutput, error)
|
||||
ListHandshakesForAccountWithContext(aws.Context, *organizations.ListHandshakesForAccountInput, ...request.Option) (*organizations.ListHandshakesForAccountOutput, error)
|
||||
ListHandshakesForAccountRequest(*organizations.ListHandshakesForAccountInput) (*request.Request, *organizations.ListHandshakesForAccountOutput)
|
||||
|
||||
ListHandshakesForAccountPages(*organizations.ListHandshakesForAccountInput, func(*organizations.ListHandshakesForAccountOutput, bool) bool) error
|
||||
ListHandshakesForAccountPagesWithContext(aws.Context, *organizations.ListHandshakesForAccountInput, func(*organizations.ListHandshakesForAccountOutput, bool) bool, ...request.Option) error
|
||||
|
||||
ListHandshakesForOrganization(*organizations.ListHandshakesForOrganizationInput) (*organizations.ListHandshakesForOrganizationOutput, error)
|
||||
ListHandshakesForOrganizationWithContext(aws.Context, *organizations.ListHandshakesForOrganizationInput, ...request.Option) (*organizations.ListHandshakesForOrganizationOutput, error)
|
||||
ListHandshakesForOrganizationRequest(*organizations.ListHandshakesForOrganizationInput) (*request.Request, *organizations.ListHandshakesForOrganizationOutput)
|
||||
|
||||
ListHandshakesForOrganizationPages(*organizations.ListHandshakesForOrganizationInput, func(*organizations.ListHandshakesForOrganizationOutput, bool) bool) error
|
||||
ListHandshakesForOrganizationPagesWithContext(aws.Context, *organizations.ListHandshakesForOrganizationInput, func(*organizations.ListHandshakesForOrganizationOutput, bool) bool, ...request.Option) error
|
||||
|
||||
ListOrganizationalUnitsForParent(*organizations.ListOrganizationalUnitsForParentInput) (*organizations.ListOrganizationalUnitsForParentOutput, error)
|
||||
ListOrganizationalUnitsForParentWithContext(aws.Context, *organizations.ListOrganizationalUnitsForParentInput, ...request.Option) (*organizations.ListOrganizationalUnitsForParentOutput, error)
|
||||
ListOrganizationalUnitsForParentRequest(*organizations.ListOrganizationalUnitsForParentInput) (*request.Request, *organizations.ListOrganizationalUnitsForParentOutput)
|
||||
|
||||
ListOrganizationalUnitsForParentPages(*organizations.ListOrganizationalUnitsForParentInput, func(*organizations.ListOrganizationalUnitsForParentOutput, bool) bool) error
|
||||
ListOrganizationalUnitsForParentPagesWithContext(aws.Context, *organizations.ListOrganizationalUnitsForParentInput, func(*organizations.ListOrganizationalUnitsForParentOutput, bool) bool, ...request.Option) error
|
||||
|
||||
ListParents(*organizations.ListParentsInput) (*organizations.ListParentsOutput, error)
|
||||
ListParentsWithContext(aws.Context, *organizations.ListParentsInput, ...request.Option) (*organizations.ListParentsOutput, error)
|
||||
ListParentsRequest(*organizations.ListParentsInput) (*request.Request, *organizations.ListParentsOutput)
|
||||
|
||||
ListParentsPages(*organizations.ListParentsInput, func(*organizations.ListParentsOutput, bool) bool) error
|
||||
ListParentsPagesWithContext(aws.Context, *organizations.ListParentsInput, func(*organizations.ListParentsOutput, bool) bool, ...request.Option) error
|
||||
|
||||
ListPolicies(*organizations.ListPoliciesInput) (*organizations.ListPoliciesOutput, error)
|
||||
ListPoliciesWithContext(aws.Context, *organizations.ListPoliciesInput, ...request.Option) (*organizations.ListPoliciesOutput, error)
|
||||
ListPoliciesRequest(*organizations.ListPoliciesInput) (*request.Request, *organizations.ListPoliciesOutput)
|
||||
|
||||
ListPoliciesPages(*organizations.ListPoliciesInput, func(*organizations.ListPoliciesOutput, bool) bool) error
|
||||
ListPoliciesPagesWithContext(aws.Context, *organizations.ListPoliciesInput, func(*organizations.ListPoliciesOutput, bool) bool, ...request.Option) error
|
||||
|
||||
ListPoliciesForTarget(*organizations.ListPoliciesForTargetInput) (*organizations.ListPoliciesForTargetOutput, error)
|
||||
ListPoliciesForTargetWithContext(aws.Context, *organizations.ListPoliciesForTargetInput, ...request.Option) (*organizations.ListPoliciesForTargetOutput, error)
|
||||
ListPoliciesForTargetRequest(*organizations.ListPoliciesForTargetInput) (*request.Request, *organizations.ListPoliciesForTargetOutput)
|
||||
|
||||
ListPoliciesForTargetPages(*organizations.ListPoliciesForTargetInput, func(*organizations.ListPoliciesForTargetOutput, bool) bool) error
|
||||
ListPoliciesForTargetPagesWithContext(aws.Context, *organizations.ListPoliciesForTargetInput, func(*organizations.ListPoliciesForTargetOutput, bool) bool, ...request.Option) error
|
||||
|
||||
ListRoots(*organizations.ListRootsInput) (*organizations.ListRootsOutput, error)
|
||||
ListRootsWithContext(aws.Context, *organizations.ListRootsInput, ...request.Option) (*organizations.ListRootsOutput, error)
|
||||
ListRootsRequest(*organizations.ListRootsInput) (*request.Request, *organizations.ListRootsOutput)
|
||||
|
||||
ListRootsPages(*organizations.ListRootsInput, func(*organizations.ListRootsOutput, bool) bool) error
|
||||
ListRootsPagesWithContext(aws.Context, *organizations.ListRootsInput, func(*organizations.ListRootsOutput, bool) bool, ...request.Option) error
|
||||
|
||||
ListTargetsForPolicy(*organizations.ListTargetsForPolicyInput) (*organizations.ListTargetsForPolicyOutput, error)
|
||||
ListTargetsForPolicyWithContext(aws.Context, *organizations.ListTargetsForPolicyInput, ...request.Option) (*organizations.ListTargetsForPolicyOutput, error)
|
||||
ListTargetsForPolicyRequest(*organizations.ListTargetsForPolicyInput) (*request.Request, *organizations.ListTargetsForPolicyOutput)
|
||||
|
||||
ListTargetsForPolicyPages(*organizations.ListTargetsForPolicyInput, func(*organizations.ListTargetsForPolicyOutput, bool) bool) error
|
||||
ListTargetsForPolicyPagesWithContext(aws.Context, *organizations.ListTargetsForPolicyInput, func(*organizations.ListTargetsForPolicyOutput, bool) bool, ...request.Option) error
|
||||
|
||||
MoveAccount(*organizations.MoveAccountInput) (*organizations.MoveAccountOutput, error)
|
||||
MoveAccountWithContext(aws.Context, *organizations.MoveAccountInput, ...request.Option) (*organizations.MoveAccountOutput, error)
|
||||
MoveAccountRequest(*organizations.MoveAccountInput) (*request.Request, *organizations.MoveAccountOutput)
|
||||
|
||||
+6
-115
@@ -1,4 +1,4 @@
|
||||
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
||||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
package organizations
|
||||
|
||||
@@ -11,121 +11,12 @@ import (
|
||||
"github.com/aws/aws-sdk-go/private/protocol/jsonrpc"
|
||||
)
|
||||
|
||||
// AWS Organizations is a web service that enables you to consolidate your multiple
|
||||
// AWS accounts into an organization and centrally manage your accounts and
|
||||
// their resources.
|
||||
// Organizations provides the API operation methods for making requests to
|
||||
// AWS Organizations. See this package's package overview docs
|
||||
// for details on the service.
|
||||
//
|
||||
// This guide provides descriptions of the Organizations API. For more information
|
||||
// about using this service, see the AWS Organizations User Guide (http://docs.aws.amazon.com/organizations/latest/userguide/orgs_introduction.html).
|
||||
//
|
||||
// API Version
|
||||
//
|
||||
// This version of the Organizations API Reference documents the Organizations
|
||||
// API version 2016-11-28.
|
||||
//
|
||||
// As an alternative to using the API directly, you can use one of the AWS SDKs,
|
||||
// which consist of libraries and sample code for various programming languages
|
||||
// and platforms (Java, Ruby, .NET, iOS, Android, and more). The SDKs provide
|
||||
// a convenient way to create programmatic access to AWS Organizations. For
|
||||
// example, the SDKs take care of cryptographically signing requests, managing
|
||||
// errors, and retrying requests automatically. For more information about the
|
||||
// AWS SDKs, including how to download and install them, see Tools for Amazon
|
||||
// Web Services (http://aws.amazon.com/tools/).
|
||||
//
|
||||
// We recommend that you use the AWS SDKs to make programmatic API calls to
|
||||
// Organizations. However, you also can use the Organizations Query API to make
|
||||
// direct calls to the Organizations web service. To learn more about the Organizations
|
||||
// Query API, see Making Query Requests (http://docs.aws.amazon.com/organizations/latest/userguide/orgs_query-requests.html)
|
||||
// in the AWS Organizations User Guide. Organizations supports GET and POST
|
||||
// requests for all actions. That is, the API does not require you to use GET
|
||||
// for some actions and POST for others. However, GET requests are subject to
|
||||
// the limitation size of a URL. Therefore, for operations that require larger
|
||||
// sizes, use a POST request.
|
||||
//
|
||||
// Signing Requests
|
||||
//
|
||||
// When you send HTTP requests to AWS, you must sign the requests so that AWS
|
||||
// can identify who sent them. You sign requests with your AWS access key, which
|
||||
// consists of an access key ID and a secret access key. We strongly recommend
|
||||
// that you do not create an access key for your root account. Anyone who has
|
||||
// the access key for your root account has unrestricted access to all the resources
|
||||
// in your account. Instead, create an access key for an IAM user account that
|
||||
// has administrative privileges. As another option, use AWS Security Token
|
||||
// Service to generate temporary security credentials, and use those credentials
|
||||
// to sign requests.
|
||||
//
|
||||
// To sign requests, we recommend that you use Signature Version 4 (http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html).
|
||||
// If you have an existing application that uses Signature Version 2, you do
|
||||
// not have to update it to use Signature Version 4. However, some operations
|
||||
// now require Signature Version 4. The documentation for operations that require
|
||||
// version 4 indicate this requirement.
|
||||
//
|
||||
// When you use the AWS Command Line Interface (AWS CLI) or one of the AWS SDKs
|
||||
// to make requests to AWS, these tools automatically sign the requests for
|
||||
// you with the access key that you specify when you configure the tools.
|
||||
//
|
||||
// In this release, each organization can have only one root. In a future release,
|
||||
// a single organization will support multiple roots.
|
||||
//
|
||||
// Support and Feedback for AWS Organizations
|
||||
//
|
||||
// We welcome your feedback. Send your comments to feedback-awsorganizations@amazon.com
|
||||
// (mailto:feedback-awsorganizations@amazon.com) or post your feedback and questions
|
||||
// in our private AWS Organizations support forum (http://forums.aws.amazon.com/forum.jspa?forumID=219).
|
||||
// If you don't have access to the forum, send a request for access to the email
|
||||
// address, along with your forum user ID. For more information about the AWS
|
||||
// support forums, see Forums Help (http://forums.aws.amazon.com/help.jspa).
|
||||
//
|
||||
// Endpoint to Call When Using the CLI or the AWS API
|
||||
//
|
||||
// For the current release of Organizations, you must specify the us-east-1
|
||||
// region for all AWS API and CLI calls. You can do this in the CLI by using
|
||||
// these parameters and commands:
|
||||
//
|
||||
// * Use the following parameter with each command to specify both the endpoint
|
||||
// and its region:
|
||||
//
|
||||
// --endpoint-url https://organizations.us-east-1.amazonaws.com
|
||||
//
|
||||
// * Use the default endpoint, but configure your default region with this
|
||||
// command:
|
||||
//
|
||||
// aws configure set default.region us-east-1
|
||||
//
|
||||
// * Use the following parameter with each command to specify the endpoint:
|
||||
//
|
||||
// --region us-east-1
|
||||
//
|
||||
// For the various SDKs used to call the APIs, see the documentation for the
|
||||
// SDK of interest to learn how to direct the requests to a specific endpoint.
|
||||
// For more information, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#sts_region)
|
||||
// in the AWS General Reference.
|
||||
//
|
||||
// How examples are presented
|
||||
//
|
||||
// The JSON returned by the AWS Organizations service as response to your requests
|
||||
// is returned as a single long string without line breaks or formatting whitespace.
|
||||
// Both line breaks and whitespace are included in the examples in this guide
|
||||
// to improve readability. When example input parameters also would result in
|
||||
// long strings that would extend beyond the screen, we insert line breaks to
|
||||
// enhance readability. You should always submit the input as a single JSON
|
||||
// text string.
|
||||
//
|
||||
// Recording API Requests
|
||||
//
|
||||
// AWS Organizations supports AWS CloudTrail, a service that records AWS API
|
||||
// calls for your AWS account and delivers log files to an Amazon S3 bucket.
|
||||
// By using information collected by AWS CloudTrail, you can determine which
|
||||
// requests were successfully made to Organizations, who made the request, when
|
||||
// it was made, and so on. For more about AWS Organizations and its support
|
||||
// for AWS CloudTrail, see Logging AWS Organizations Events with AWS CloudTrail
|
||||
// (http://docs.aws.amazon.com/organizations/latest/userguide/orgs_cloudtrail-integration.html)
|
||||
// in the AWS Organizations User Guide. To learn more about CloudTrail, including
|
||||
// how to turn it on and find your log files, see the AWS CloudTrail User Guide
|
||||
// (http://docs.aws.amazon.com/awscloudtrail/latest/userguide/what_is_cloud_trail_top_level.html).
|
||||
// The service client's operations are safe to be used concurrently.
|
||||
// It is not safe to mutate any of the client's properties though.
|
||||
// Please also see https://docs.aws.amazon.com/goto/WebAPI/organizations-2016-11-28
|
||||
// Organizations methods are safe to use concurrently. It is not safe to
|
||||
// modify mutate any of the struct's properties though.
|
||||
type Organizations struct {
|
||||
*client.Client
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user