func BaselineOperationStatus_Values() []string
BaselineOperationStatus_Values returns all elements of the BaselineOperationStatus enum
func BaselineOperationType_Values() []string
BaselineOperationType_Values returns all elements of the BaselineOperationType enum
func ControlOperationStatus_Values() []string
ControlOperationStatus_Values returns all elements of the ControlOperationStatus enum
func ControlOperationType_Values() []string
ControlOperationType_Values returns all elements of the ControlOperationType enum
func DriftStatus_Values() []string
DriftStatus_Values returns all elements of the DriftStatus enum
func EnablementStatus_Values() []string
EnablementStatus_Values returns all elements of the EnablementStatus enum
func LandingZoneOperationStatus_Values() []string
LandingZoneOperationStatus_Values returns all elements of the LandingZoneOperationStatus enum
func LandingZoneOperationType_Values() []string
LandingZoneOperationType_Values returns all elements of the LandingZoneOperationType enum
type AccessDeniedException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
You do not have sufficient access to perform this action.
func (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (s *AccessDeniedException) Error() string
func (s AccessDeniedException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s AccessDeniedException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BaselineOperation struct { // The end time of the operation (if applicable), in ISO 8601 format. EndTime *time.Time `locationName:"endTime" type:"timestamp" timestampFormat:"iso8601"` // The identifier of the specified operation. OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string"` // An enumerated type (enum) with possible values of ENABLE_BASELINE, DISABLE_BASELINE, // UPDATE_ENABLED_BASELINE, or RESET_ENABLED_BASELINE. OperationType *string `locationName:"operationType" type:"string" enum:"BaselineOperationType"` // The start time of the operation, in ISO 8601 format. StartTime *time.Time `locationName:"startTime" type:"timestamp" timestampFormat:"iso8601"` // An enumerated type (enum) with possible values of SUCCEEDED, FAILED, or IN_PROGRESS. Status *string `locationName:"status" type:"string" enum:"BaselineOperationStatus"` // A status message that gives more information about the operation's status, // if applicable. StatusMessage *string `locationName:"statusMessage" type:"string"` // contains filtered or unexported fields }
An object of shape BaselineOperation, returning details about the specified Baseline operation ID.
func (s BaselineOperation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BaselineOperation) SetEndTime(v time.Time) *BaselineOperation
SetEndTime sets the EndTime field's value.
func (s *BaselineOperation) SetOperationIdentifier(v string) *BaselineOperation
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s *BaselineOperation) SetOperationType(v string) *BaselineOperation
SetOperationType sets the OperationType field's value.
func (s *BaselineOperation) SetStartTime(v time.Time) *BaselineOperation
SetStartTime sets the StartTime field's value.
func (s *BaselineOperation) SetStatus(v string) *BaselineOperation
SetStatus sets the Status field's value.
func (s *BaselineOperation) SetStatusMessage(v string) *BaselineOperation
SetStatusMessage sets the StatusMessage field's value.
func (s BaselineOperation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BaselineSummary struct { // The full ARN of a Baseline. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // A summary description of a Baseline. Description *string `locationName:"description" type:"string"` // The human-readable name of a Baseline. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // contains filtered or unexported fields }
Returns a summary of information about a Baseline object.
func (s BaselineSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BaselineSummary) SetArn(v string) *BaselineSummary
SetArn sets the Arn field's value.
func (s *BaselineSummary) SetDescription(v string) *BaselineSummary
SetDescription sets the Description field's value.
func (s *BaselineSummary) SetName(v string) *BaselineSummary
SetName sets the Name field's value.
func (s BaselineSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConflictException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Updating or deleting the resource can cause an inconsistent state.
func (s *ConflictException) Code() string
Code returns the exception type name.
func (s *ConflictException) Error() string
func (s ConflictException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConflictException) Message() string
Message returns the exception's message.
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ConflictException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ControlOperation struct { // The controlIdentifier of the control for the operation. ControlIdentifier *string `locationName:"controlIdentifier" min:"20" type:"string"` // The controlIdentifier of the enabled control. EnabledControlIdentifier *string `locationName:"enabledControlIdentifier" min:"20" type:"string"` // The time that the operation finished. EndTime *time.Time `locationName:"endTime" type:"timestamp" timestampFormat:"iso8601"` // The identifier of the specified operation. OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string"` // One of ENABLE_CONTROL or DISABLE_CONTROL. OperationType *string `locationName:"operationType" type:"string" enum:"ControlOperationType"` // The time that the operation began. StartTime *time.Time `locationName:"startTime" type:"timestamp" timestampFormat:"iso8601"` // One of IN_PROGRESS, SUCEEDED, or FAILED. Status *string `locationName:"status" type:"string" enum:"ControlOperationStatus"` // If the operation result is FAILED, this string contains a message explaining // why the operation failed. StatusMessage *string `locationName:"statusMessage" type:"string"` // The target upon which the control operation is working. TargetIdentifier *string `locationName:"targetIdentifier" min:"20" type:"string"` // contains filtered or unexported fields }
An operation performed by the control.
func (s ControlOperation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ControlOperation) SetControlIdentifier(v string) *ControlOperation
SetControlIdentifier sets the ControlIdentifier field's value.
func (s *ControlOperation) SetEnabledControlIdentifier(v string) *ControlOperation
SetEnabledControlIdentifier sets the EnabledControlIdentifier field's value.
func (s *ControlOperation) SetEndTime(v time.Time) *ControlOperation
SetEndTime sets the EndTime field's value.
func (s *ControlOperation) SetOperationIdentifier(v string) *ControlOperation
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s *ControlOperation) SetOperationType(v string) *ControlOperation
SetOperationType sets the OperationType field's value.
func (s *ControlOperation) SetStartTime(v time.Time) *ControlOperation
SetStartTime sets the StartTime field's value.
func (s *ControlOperation) SetStatus(v string) *ControlOperation
SetStatus sets the Status field's value.
func (s *ControlOperation) SetStatusMessage(v string) *ControlOperation
SetStatusMessage sets the StatusMessage field's value.
func (s *ControlOperation) SetTargetIdentifier(v string) *ControlOperation
SetTargetIdentifier sets the TargetIdentifier field's value.
func (s ControlOperation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ControlOperationFilter struct { // The set of controlIdentifier returned by the filter. ControlIdentifiers []*string `locationName:"controlIdentifiers" min:"1" type:"list"` // The set of ControlOperation objects returned by the filter. ControlOperationTypes []*string `locationName:"controlOperationTypes" min:"1" type:"list" enum:"ControlOperationType"` // The set controlIdentifier of enabled controls selected by the filter. EnabledControlIdentifiers []*string `locationName:"enabledControlIdentifiers" min:"1" type:"list"` // Lists the status of control operations. Statuses []*string `locationName:"statuses" min:"1" type:"list" enum:"ControlOperationStatus"` // The set of targetIdentifier objects returned by the filter. TargetIdentifiers []*string `locationName:"targetIdentifiers" min:"1" type:"list"` // contains filtered or unexported fields }
A filter object that lets you call ListControlOperations with a specific filter.
func (s ControlOperationFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ControlOperationFilter) SetControlIdentifiers(v []*string) *ControlOperationFilter
SetControlIdentifiers sets the ControlIdentifiers field's value.
func (s *ControlOperationFilter) SetControlOperationTypes(v []*string) *ControlOperationFilter
SetControlOperationTypes sets the ControlOperationTypes field's value.
func (s *ControlOperationFilter) SetEnabledControlIdentifiers(v []*string) *ControlOperationFilter
SetEnabledControlIdentifiers sets the EnabledControlIdentifiers field's value.
func (s *ControlOperationFilter) SetStatuses(v []*string) *ControlOperationFilter
SetStatuses sets the Statuses field's value.
func (s *ControlOperationFilter) SetTargetIdentifiers(v []*string) *ControlOperationFilter
SetTargetIdentifiers sets the TargetIdentifiers field's value.
func (s ControlOperationFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ControlOperationFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ControlOperationSummary struct { // The controlIdentifier of a control. ControlIdentifier *string `locationName:"controlIdentifier" min:"20" type:"string"` // The controlIdentifier of an enabled control. EnabledControlIdentifier *string `locationName:"enabledControlIdentifier" min:"20" type:"string"` // The time at which the control operation was completed. EndTime *time.Time `locationName:"endTime" type:"timestamp" timestampFormat:"iso8601"` // The unique identifier of a control operation. OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string"` // The type of operation. OperationType *string `locationName:"operationType" type:"string" enum:"ControlOperationType"` // The time at which a control operation began. StartTime *time.Time `locationName:"startTime" type:"timestamp" timestampFormat:"iso8601"` // The status of the specified control operation. Status *string `locationName:"status" type:"string" enum:"ControlOperationStatus"` // A speficic message displayed as part of the control status. StatusMessage *string `locationName:"statusMessage" type:"string"` // The unique identifier of the target of a control operation. TargetIdentifier *string `locationName:"targetIdentifier" min:"20" type:"string"` // contains filtered or unexported fields }
A summary of information about the specified control operation.
func (s ControlOperationSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ControlOperationSummary) SetControlIdentifier(v string) *ControlOperationSummary
SetControlIdentifier sets the ControlIdentifier field's value.
func (s *ControlOperationSummary) SetEnabledControlIdentifier(v string) *ControlOperationSummary
SetEnabledControlIdentifier sets the EnabledControlIdentifier field's value.
func (s *ControlOperationSummary) SetEndTime(v time.Time) *ControlOperationSummary
SetEndTime sets the EndTime field's value.
func (s *ControlOperationSummary) SetOperationIdentifier(v string) *ControlOperationSummary
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s *ControlOperationSummary) SetOperationType(v string) *ControlOperationSummary
SetOperationType sets the OperationType field's value.
func (s *ControlOperationSummary) SetStartTime(v time.Time) *ControlOperationSummary
SetStartTime sets the StartTime field's value.
func (s *ControlOperationSummary) SetStatus(v string) *ControlOperationSummary
SetStatus sets the Status field's value.
func (s *ControlOperationSummary) SetStatusMessage(v string) *ControlOperationSummary
SetStatusMessage sets the StatusMessage field's value.
func (s *ControlOperationSummary) SetTargetIdentifier(v string) *ControlOperationSummary
SetTargetIdentifier sets the TargetIdentifier field's value.
func (s ControlOperationSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ControlTower struct { *client.Client }
ControlTower provides the API operation methods for making requests to AWS Control Tower. See this package's package overview docs for details on the service.
ControlTower methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New(p client.ConfigProvider, cfgs ...*aws.Config) *ControlTower
New creates a new instance of the ControlTower client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a ControlTower client from just a session. svc := controltower.New(mySession) // Create a ControlTower client with additional configuration svc := controltower.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (c *ControlTower) DeleteLandingZone(input *DeleteLandingZoneInput) (*DeleteLandingZoneOutput, error)
DeleteLandingZone API operation for AWS Control Tower.
Decommissions a landing zone. This API call starts an asynchronous operation that deletes Amazon Web Services Control Tower resources deployed in accounts managed by Amazon Web Services Control Tower.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation DeleteLandingZone for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
ConflictException Updating or deleting the resource can cause an inconsistent state.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
func (c *ControlTower) DeleteLandingZoneRequest(input *DeleteLandingZoneInput) (req *request.Request, output *DeleteLandingZoneOutput)
DeleteLandingZoneRequest generates a "aws/request.Request" representing the client's request for the DeleteLandingZone operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteLandingZone for more information on using the DeleteLandingZone API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteLandingZoneRequest method. req, resp := client.DeleteLandingZoneRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) DeleteLandingZoneWithContext(ctx aws.Context, input *DeleteLandingZoneInput, opts ...request.Option) (*DeleteLandingZoneOutput, error)
DeleteLandingZoneWithContext is the same as DeleteLandingZone with the addition of the ability to pass a context and additional request options.
See DeleteLandingZone for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) DisableBaseline(input *DisableBaselineInput) (*DisableBaselineOutput, error)
DisableBaseline API operation for AWS Control Tower.
Disable an EnabledBaseline resource on the specified Target. This API starts an asynchronous operation to remove all resources deployed as part of the baseline enablement. The resource will vary depending on the enabled baseline. For usage examples, see the Amazon Web Services Control Tower User Guide (https://docs.aws.amazon.com/controltower/latest/userguide/baseline-api-examples.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation DisableBaseline for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
ConflictException Updating or deleting the resource can cause an inconsistent state.
ServiceQuotaExceededException The request would cause a service quota to be exceeded. The limit is 10 concurrent operations.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/DisableBaseline
func (c *ControlTower) DisableBaselineRequest(input *DisableBaselineInput) (req *request.Request, output *DisableBaselineOutput)
DisableBaselineRequest generates a "aws/request.Request" representing the client's request for the DisableBaseline operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DisableBaseline for more information on using the DisableBaseline API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DisableBaselineRequest method. req, resp := client.DisableBaselineRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/DisableBaseline
func (c *ControlTower) DisableBaselineWithContext(ctx aws.Context, input *DisableBaselineInput, opts ...request.Option) (*DisableBaselineOutput, error)
DisableBaselineWithContext is the same as DisableBaseline with the addition of the ability to pass a context and additional request options.
See DisableBaseline for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) DisableControl(input *DisableControlInput) (*DisableControlOutput, error)
DisableControl API operation for AWS Control Tower.
This API call turns off a control. It starts an asynchronous operation that deletes Amazon Web Services resources on the specified organizational unit and the accounts it contains. The resources will vary according to the control that you specify. For usage examples, see the Controls Reference Guide (https://docs.aws.amazon.com/controltower/latest/controlreference/control-api-examples-short.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation DisableControl for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
ConflictException Updating or deleting the resource can cause an inconsistent state.
ServiceQuotaExceededException The request would cause a service quota to be exceeded. The limit is 10 concurrent operations.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/DisableControl
func (c *ControlTower) DisableControlRequest(input *DisableControlInput) (req *request.Request, output *DisableControlOutput)
DisableControlRequest generates a "aws/request.Request" representing the client's request for the DisableControl operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DisableControl for more information on using the DisableControl API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DisableControlRequest method. req, resp := client.DisableControlRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/DisableControl
func (c *ControlTower) DisableControlWithContext(ctx aws.Context, input *DisableControlInput, opts ...request.Option) (*DisableControlOutput, error)
DisableControlWithContext is the same as DisableControl with the addition of the ability to pass a context and additional request options.
See DisableControl for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) EnableBaseline(input *EnableBaselineInput) (*EnableBaselineOutput, error)
EnableBaseline API operation for AWS Control Tower.
Enable (apply) a Baseline to a Target. This API starts an asynchronous operation to deploy resources specified by the Baseline to the specified Target. For usage examples, see the Amazon Web Services Control Tower User Guide (https://docs.aws.amazon.com/controltower/latest/userguide/baseline-api-examples.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation EnableBaseline for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
ConflictException Updating or deleting the resource can cause an inconsistent state.
ServiceQuotaExceededException The request would cause a service quota to be exceeded. The limit is 10 concurrent operations.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/EnableBaseline
func (c *ControlTower) EnableBaselineRequest(input *EnableBaselineInput) (req *request.Request, output *EnableBaselineOutput)
EnableBaselineRequest generates a "aws/request.Request" representing the client's request for the EnableBaseline operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See EnableBaseline for more information on using the EnableBaseline API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the EnableBaselineRequest method. req, resp := client.EnableBaselineRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/EnableBaseline
func (c *ControlTower) EnableBaselineWithContext(ctx aws.Context, input *EnableBaselineInput, opts ...request.Option) (*EnableBaselineOutput, error)
EnableBaselineWithContext is the same as EnableBaseline with the addition of the ability to pass a context and additional request options.
See EnableBaseline for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) EnableControl(input *EnableControlInput) (*EnableControlOutput, error)
EnableControl API operation for AWS Control Tower.
This API call activates a control. It starts an asynchronous operation that creates Amazon Web Services resources on the specified organizational unit and the accounts it contains. The resources created will vary according to the control that you specify. For usage examples, see the Controls Reference Guide (https://docs.aws.amazon.com/controltower/latest/controlreference/control-api-examples-short.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation EnableControl for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
ConflictException Updating or deleting the resource can cause an inconsistent state.
ServiceQuotaExceededException The request would cause a service quota to be exceeded. The limit is 10 concurrent operations.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/EnableControl
func (c *ControlTower) EnableControlRequest(input *EnableControlInput) (req *request.Request, output *EnableControlOutput)
EnableControlRequest generates a "aws/request.Request" representing the client's request for the EnableControl operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See EnableControl for more information on using the EnableControl API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the EnableControlRequest method. req, resp := client.EnableControlRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/EnableControl
func (c *ControlTower) EnableControlWithContext(ctx aws.Context, input *EnableControlInput, opts ...request.Option) (*EnableControlOutput, error)
EnableControlWithContext is the same as EnableControl with the addition of the ability to pass a context and additional request options.
See EnableControl for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) GetBaseline(input *GetBaselineInput) (*GetBaselineOutput, error)
GetBaseline API operation for AWS Control Tower.
Retrieve details about an existing Baseline resource by specifying its identifier. For usage examples, see the Amazon Web Services Control Tower User Guide (https://docs.aws.amazon.com/controltower/latest/userguide/baseline-api-examples.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation GetBaseline for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/GetBaseline
func (c *ControlTower) GetBaselineOperation(input *GetBaselineOperationInput) (*GetBaselineOperationOutput, error)
GetBaselineOperation API operation for AWS Control Tower.
Returns the details of an asynchronous baseline operation, as initiated by any of these APIs: EnableBaseline, DisableBaseline, UpdateEnabledBaseline, ResetEnabledBaseline. A status message is displayed in case of operation failure. For usage examples, see the Amazon Web Services Control Tower User Guide (https://docs.aws.amazon.com/controltower/latest/userguide/baseline-api-examples.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation GetBaselineOperation for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
func (c *ControlTower) GetBaselineOperationRequest(input *GetBaselineOperationInput) (req *request.Request, output *GetBaselineOperationOutput)
GetBaselineOperationRequest generates a "aws/request.Request" representing the client's request for the GetBaselineOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetBaselineOperation for more information on using the GetBaselineOperation API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetBaselineOperationRequest method. req, resp := client.GetBaselineOperationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) GetBaselineOperationWithContext(ctx aws.Context, input *GetBaselineOperationInput, opts ...request.Option) (*GetBaselineOperationOutput, error)
GetBaselineOperationWithContext is the same as GetBaselineOperation with the addition of the ability to pass a context and additional request options.
See GetBaselineOperation for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) GetBaselineRequest(input *GetBaselineInput) (req *request.Request, output *GetBaselineOutput)
GetBaselineRequest generates a "aws/request.Request" representing the client's request for the GetBaseline operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetBaseline for more information on using the GetBaseline API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetBaselineRequest method. req, resp := client.GetBaselineRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/GetBaseline
func (c *ControlTower) GetBaselineWithContext(ctx aws.Context, input *GetBaselineInput, opts ...request.Option) (*GetBaselineOutput, error)
GetBaselineWithContext is the same as GetBaseline with the addition of the ability to pass a context and additional request options.
See GetBaseline for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) GetControlOperation(input *GetControlOperationInput) (*GetControlOperationOutput, error)
GetControlOperation API operation for AWS Control Tower.
Returns the status of a particular EnableControl or DisableControl operation. Displays a message in case of error. Details for an operation are available for 90 days. For usage examples, see the Controls Reference Guide (https://docs.aws.amazon.com/controltower/latest/controlreference/control-api-examples-short.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation GetControlOperation for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
func (c *ControlTower) GetControlOperationRequest(input *GetControlOperationInput) (req *request.Request, output *GetControlOperationOutput)
GetControlOperationRequest generates a "aws/request.Request" representing the client's request for the GetControlOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetControlOperation for more information on using the GetControlOperation API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetControlOperationRequest method. req, resp := client.GetControlOperationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) GetControlOperationWithContext(ctx aws.Context, input *GetControlOperationInput, opts ...request.Option) (*GetControlOperationOutput, error)
GetControlOperationWithContext is the same as GetControlOperation with the addition of the ability to pass a context and additional request options.
See GetControlOperation for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) GetEnabledBaseline(input *GetEnabledBaselineInput) (*GetEnabledBaselineOutput, error)
GetEnabledBaseline API operation for AWS Control Tower.
Retrieve details of an EnabledBaseline resource by specifying its identifier.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation GetEnabledBaseline for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
func (c *ControlTower) GetEnabledBaselineRequest(input *GetEnabledBaselineInput) (req *request.Request, output *GetEnabledBaselineOutput)
GetEnabledBaselineRequest generates a "aws/request.Request" representing the client's request for the GetEnabledBaseline operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetEnabledBaseline for more information on using the GetEnabledBaseline API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetEnabledBaselineRequest method. req, resp := client.GetEnabledBaselineRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) GetEnabledBaselineWithContext(ctx aws.Context, input *GetEnabledBaselineInput, opts ...request.Option) (*GetEnabledBaselineOutput, error)
GetEnabledBaselineWithContext is the same as GetEnabledBaseline with the addition of the ability to pass a context and additional request options.
See GetEnabledBaseline for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) GetEnabledControl(input *GetEnabledControlInput) (*GetEnabledControlOutput, error)
GetEnabledControl API operation for AWS Control Tower.
Retrieves details about an enabled control. For usage examples, see the Controls Reference Guide (https://docs.aws.amazon.com/controltower/latest/controlreference/control-api-examples-short.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation GetEnabledControl for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
func (c *ControlTower) GetEnabledControlRequest(input *GetEnabledControlInput) (req *request.Request, output *GetEnabledControlOutput)
GetEnabledControlRequest generates a "aws/request.Request" representing the client's request for the GetEnabledControl operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetEnabledControl for more information on using the GetEnabledControl API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetEnabledControlRequest method. req, resp := client.GetEnabledControlRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) GetEnabledControlWithContext(ctx aws.Context, input *GetEnabledControlInput, opts ...request.Option) (*GetEnabledControlOutput, error)
GetEnabledControlWithContext is the same as GetEnabledControl with the addition of the ability to pass a context and additional request options.
See GetEnabledControl for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) GetLandingZoneOperation(input *GetLandingZoneOperationInput) (*GetLandingZoneOperationOutput, error)
GetLandingZoneOperation API operation for AWS Control Tower.
Returns the status of the specified landing zone operation. Details for an operation are available for 90 days.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation GetLandingZoneOperation for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
func (c *ControlTower) GetLandingZoneOperationRequest(input *GetLandingZoneOperationInput) (req *request.Request, output *GetLandingZoneOperationOutput)
GetLandingZoneOperationRequest generates a "aws/request.Request" representing the client's request for the GetLandingZoneOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetLandingZoneOperation for more information on using the GetLandingZoneOperation API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetLandingZoneOperationRequest method. req, resp := client.GetLandingZoneOperationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) GetLandingZoneOperationWithContext(ctx aws.Context, input *GetLandingZoneOperationInput, opts ...request.Option) (*GetLandingZoneOperationOutput, error)
GetLandingZoneOperationWithContext is the same as GetLandingZoneOperation with the addition of the ability to pass a context and additional request options.
See GetLandingZoneOperation for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListBaselines(input *ListBaselinesInput) (*ListBaselinesOutput, error)
ListBaselines API operation for AWS Control Tower.
Returns a summary list of all available baselines. For usage examples, see the Amazon Web Services Control Tower User Guide (https://docs.aws.amazon.com/controltower/latest/userguide/baseline-api-examples.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation ListBaselines for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/ListBaselines
func (c *ControlTower) ListBaselinesPages(input *ListBaselinesInput, fn func(*ListBaselinesOutput, bool) bool) error
ListBaselinesPages iterates over the pages of a ListBaselines operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListBaselines method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListBaselines operation. pageNum := 0 err := client.ListBaselinesPages(params, func(page *controltower.ListBaselinesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *ControlTower) ListBaselinesPagesWithContext(ctx aws.Context, input *ListBaselinesInput, fn func(*ListBaselinesOutput, bool) bool, opts ...request.Option) error
ListBaselinesPagesWithContext same as ListBaselinesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListBaselinesRequest(input *ListBaselinesInput) (req *request.Request, output *ListBaselinesOutput)
ListBaselinesRequest generates a "aws/request.Request" representing the client's request for the ListBaselines operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListBaselines for more information on using the ListBaselines API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListBaselinesRequest method. req, resp := client.ListBaselinesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/ListBaselines
func (c *ControlTower) ListBaselinesWithContext(ctx aws.Context, input *ListBaselinesInput, opts ...request.Option) (*ListBaselinesOutput, error)
ListBaselinesWithContext is the same as ListBaselines with the addition of the ability to pass a context and additional request options.
See ListBaselines for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListControlOperations(input *ListControlOperationsInput) (*ListControlOperationsOutput, error)
ListControlOperations API operation for AWS Control Tower.
Provides a list of operations in progress or queued. For usage examples, see ListControlOperation examples (https://docs.aws.amazon.com/controltower/latest/controlreference/control-api-examples-short.html#list-control-operations-api-examples).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation ListControlOperations for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
func (c *ControlTower) ListControlOperationsPages(input *ListControlOperationsInput, fn func(*ListControlOperationsOutput, bool) bool) error
ListControlOperationsPages iterates over the pages of a ListControlOperations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListControlOperations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListControlOperations operation. pageNum := 0 err := client.ListControlOperationsPages(params, func(page *controltower.ListControlOperationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *ControlTower) ListControlOperationsPagesWithContext(ctx aws.Context, input *ListControlOperationsInput, fn func(*ListControlOperationsOutput, bool) bool, opts ...request.Option) error
ListControlOperationsPagesWithContext same as ListControlOperationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListControlOperationsRequest(input *ListControlOperationsInput) (req *request.Request, output *ListControlOperationsOutput)
ListControlOperationsRequest generates a "aws/request.Request" representing the client's request for the ListControlOperations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListControlOperations for more information on using the ListControlOperations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListControlOperationsRequest method. req, resp := client.ListControlOperationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) ListControlOperationsWithContext(ctx aws.Context, input *ListControlOperationsInput, opts ...request.Option) (*ListControlOperationsOutput, error)
ListControlOperationsWithContext is the same as ListControlOperations with the addition of the ability to pass a context and additional request options.
See ListControlOperations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListEnabledBaselines(input *ListEnabledBaselinesInput) (*ListEnabledBaselinesOutput, error)
ListEnabledBaselines API operation for AWS Control Tower.
Returns a list of summaries describing EnabledBaseline resources. You can filter the list by the corresponding Baseline or Target of the EnabledBaseline resources. For usage examples, see the Amazon Web Services Control Tower User Guide (https://docs.aws.amazon.com/controltower/latest/userguide/baseline-api-examples.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation ListEnabledBaselines for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
func (c *ControlTower) ListEnabledBaselinesPages(input *ListEnabledBaselinesInput, fn func(*ListEnabledBaselinesOutput, bool) bool) error
ListEnabledBaselinesPages iterates over the pages of a ListEnabledBaselines operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListEnabledBaselines method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListEnabledBaselines operation. pageNum := 0 err := client.ListEnabledBaselinesPages(params, func(page *controltower.ListEnabledBaselinesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *ControlTower) ListEnabledBaselinesPagesWithContext(ctx aws.Context, input *ListEnabledBaselinesInput, fn func(*ListEnabledBaselinesOutput, bool) bool, opts ...request.Option) error
ListEnabledBaselinesPagesWithContext same as ListEnabledBaselinesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListEnabledBaselinesRequest(input *ListEnabledBaselinesInput) (req *request.Request, output *ListEnabledBaselinesOutput)
ListEnabledBaselinesRequest generates a "aws/request.Request" representing the client's request for the ListEnabledBaselines operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListEnabledBaselines for more information on using the ListEnabledBaselines API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListEnabledBaselinesRequest method. req, resp := client.ListEnabledBaselinesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) ListEnabledBaselinesWithContext(ctx aws.Context, input *ListEnabledBaselinesInput, opts ...request.Option) (*ListEnabledBaselinesOutput, error)
ListEnabledBaselinesWithContext is the same as ListEnabledBaselines with the addition of the ability to pass a context and additional request options.
See ListEnabledBaselines for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListEnabledControls(input *ListEnabledControlsInput) (*ListEnabledControlsOutput, error)
ListEnabledControls API operation for AWS Control Tower.
Lists the controls enabled by Amazon Web Services Control Tower on the specified organizational unit and the accounts it contains. For usage examples, see the Controls Reference Guide (https://docs.aws.amazon.com/controltower/latest/controlreference/control-api-examples-short.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation ListEnabledControls for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
func (c *ControlTower) ListEnabledControlsPages(input *ListEnabledControlsInput, fn func(*ListEnabledControlsOutput, bool) bool) error
ListEnabledControlsPages iterates over the pages of a ListEnabledControls operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListEnabledControls method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListEnabledControls operation. pageNum := 0 err := client.ListEnabledControlsPages(params, func(page *controltower.ListEnabledControlsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *ControlTower) ListEnabledControlsPagesWithContext(ctx aws.Context, input *ListEnabledControlsInput, fn func(*ListEnabledControlsOutput, bool) bool, opts ...request.Option) error
ListEnabledControlsPagesWithContext same as ListEnabledControlsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListEnabledControlsRequest(input *ListEnabledControlsInput) (req *request.Request, output *ListEnabledControlsOutput)
ListEnabledControlsRequest generates a "aws/request.Request" representing the client's request for the ListEnabledControls operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListEnabledControls for more information on using the ListEnabledControls API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListEnabledControlsRequest method. req, resp := client.ListEnabledControlsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) ListEnabledControlsWithContext(ctx aws.Context, input *ListEnabledControlsInput, opts ...request.Option) (*ListEnabledControlsOutput, error)
ListEnabledControlsWithContext is the same as ListEnabledControls with the addition of the ability to pass a context and additional request options.
See ListEnabledControls for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListLandingZoneOperations(input *ListLandingZoneOperationsInput) (*ListLandingZoneOperationsOutput, error)
ListLandingZoneOperations API operation for AWS Control Tower.
Lists all landing zone operations from the past 90 days. Results are sorted by time, with the most recent operation first.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation ListLandingZoneOperations for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
func (c *ControlTower) ListLandingZoneOperationsPages(input *ListLandingZoneOperationsInput, fn func(*ListLandingZoneOperationsOutput, bool) bool) error
ListLandingZoneOperationsPages iterates over the pages of a ListLandingZoneOperations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListLandingZoneOperations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListLandingZoneOperations operation. pageNum := 0 err := client.ListLandingZoneOperationsPages(params, func(page *controltower.ListLandingZoneOperationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *ControlTower) ListLandingZoneOperationsPagesWithContext(ctx aws.Context, input *ListLandingZoneOperationsInput, fn func(*ListLandingZoneOperationsOutput, bool) bool, opts ...request.Option) error
ListLandingZoneOperationsPagesWithContext same as ListLandingZoneOperationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListLandingZoneOperationsRequest(input *ListLandingZoneOperationsInput) (req *request.Request, output *ListLandingZoneOperationsOutput)
ListLandingZoneOperationsRequest generates a "aws/request.Request" representing the client's request for the ListLandingZoneOperations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListLandingZoneOperations for more information on using the ListLandingZoneOperations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListLandingZoneOperationsRequest method. req, resp := client.ListLandingZoneOperationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) ListLandingZoneOperationsWithContext(ctx aws.Context, input *ListLandingZoneOperationsInput, opts ...request.Option) (*ListLandingZoneOperationsOutput, error)
ListLandingZoneOperationsWithContext is the same as ListLandingZoneOperations with the addition of the ability to pass a context and additional request options.
See ListLandingZoneOperations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListLandingZones(input *ListLandingZonesInput) (*ListLandingZonesOutput, error)
ListLandingZones API operation for AWS Control Tower.
Returns the landing zone ARN for the landing zone deployed in your managed account. This API also creates an ARN for existing accounts that do not yet have a landing zone ARN.
Returns one landing zone ARN.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation ListLandingZones for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
func (c *ControlTower) ListLandingZonesPages(input *ListLandingZonesInput, fn func(*ListLandingZonesOutput, bool) bool) error
ListLandingZonesPages iterates over the pages of a ListLandingZones operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListLandingZones method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListLandingZones operation. pageNum := 0 err := client.ListLandingZonesPages(params, func(page *controltower.ListLandingZonesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *ControlTower) ListLandingZonesPagesWithContext(ctx aws.Context, input *ListLandingZonesInput, fn func(*ListLandingZonesOutput, bool) bool, opts ...request.Option) error
ListLandingZonesPagesWithContext same as ListLandingZonesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListLandingZonesRequest(input *ListLandingZonesInput) (req *request.Request, output *ListLandingZonesOutput)
ListLandingZonesRequest generates a "aws/request.Request" representing the client's request for the ListLandingZones operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListLandingZones for more information on using the ListLandingZones API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListLandingZonesRequest method. req, resp := client.ListLandingZonesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) ListLandingZonesWithContext(ctx aws.Context, input *ListLandingZonesInput, opts ...request.Option) (*ListLandingZonesOutput, error)
ListLandingZonesWithContext is the same as ListLandingZones with the addition of the ability to pass a context and additional request options.
See ListLandingZones for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for AWS Control Tower.
Returns a list of tags associated with the resource. For usage examples, see the Controls Reference Guide (https://docs.aws.amazon.com/controltower/latest/controlreference/control-api-examples-short.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation ListTagsForResource for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
ResourceNotFoundException The request references a resource that does not exist.
func (c *ControlTower) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ResetEnabledBaseline(input *ResetEnabledBaselineInput) (*ResetEnabledBaselineOutput, error)
ResetEnabledBaseline API operation for AWS Control Tower.
Re-enables an EnabledBaseline resource. For example, this API can re-apply the existing Baseline after a new member account is moved to the target OU. For usage examples, see the Amazon Web Services Control Tower User Guide (https://docs.aws.amazon.com/controltower/latest/userguide/baseline-api-examples.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation ResetEnabledBaseline for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
ConflictException Updating or deleting the resource can cause an inconsistent state.
ServiceQuotaExceededException The request would cause a service quota to be exceeded. The limit is 10 concurrent operations.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
func (c *ControlTower) ResetEnabledBaselineRequest(input *ResetEnabledBaselineInput) (req *request.Request, output *ResetEnabledBaselineOutput)
ResetEnabledBaselineRequest generates a "aws/request.Request" representing the client's request for the ResetEnabledBaseline operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ResetEnabledBaseline for more information on using the ResetEnabledBaseline API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ResetEnabledBaselineRequest method. req, resp := client.ResetEnabledBaselineRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) ResetEnabledBaselineWithContext(ctx aws.Context, input *ResetEnabledBaselineInput, opts ...request.Option) (*ResetEnabledBaselineOutput, error)
ResetEnabledBaselineWithContext is the same as ResetEnabledBaseline with the addition of the ability to pass a context and additional request options.
See ResetEnabledBaseline for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) ResetLandingZone(input *ResetLandingZoneInput) (*ResetLandingZoneOutput, error)
ResetLandingZone API operation for AWS Control Tower.
This API call resets a landing zone. It starts an asynchronous operation that resets the landing zone to the parameters specified in the original configuration, which you specified in the manifest file. Nothing in the manifest file's original landing zone configuration is changed during the reset process, by default. This API is not the same as a rollback of a landing zone version, which is not a supported operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation ResetLandingZone for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
ConflictException Updating or deleting the resource can cause an inconsistent state.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
func (c *ControlTower) ResetLandingZoneRequest(input *ResetLandingZoneInput) (req *request.Request, output *ResetLandingZoneOutput)
ResetLandingZoneRequest generates a "aws/request.Request" representing the client's request for the ResetLandingZone operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ResetLandingZone for more information on using the ResetLandingZone API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ResetLandingZoneRequest method. req, resp := client.ResetLandingZoneRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) ResetLandingZoneWithContext(ctx aws.Context, input *ResetLandingZoneInput, opts ...request.Option) (*ResetLandingZoneOutput, error)
ResetLandingZoneWithContext is the same as ResetLandingZone with the addition of the ability to pass a context and additional request options.
See ResetLandingZone for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for AWS Control Tower.
Applies tags to a resource. For usage examples, see the Controls Reference Guide (https://docs.aws.amazon.com/controltower/latest/controlreference/control-api-examples-short.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation TagResource for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
ResourceNotFoundException The request references a resource that does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/TagResource
func (c *ControlTower) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/TagResource
func (c *ControlTower) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for AWS Control Tower.
Removes tags from a resource. For usage examples, see the Controls Reference Guide (https://docs.aws.amazon.com/controltower/latest/controlreference/control-api-examples-short.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation UntagResource for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
InternalServerException An unexpected error occurred during processing of a request.
ResourceNotFoundException The request references a resource that does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/UntagResource
func (c *ControlTower) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/UntagResource
func (c *ControlTower) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *ControlTower) UpdateEnabledBaseline(input *UpdateEnabledBaselineInput) (*UpdateEnabledBaselineOutput, error)
UpdateEnabledBaseline API operation for AWS Control Tower.
Updates an EnabledBaseline resource's applied parameters or version. For usage examples, see the Amazon Web Services Control Tower User Guide (https://docs.aws.amazon.com/controltower/latest/userguide/baseline-api-examples.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Control Tower's API operation UpdateEnabledBaseline for usage and error information.
Returned Error Types:
ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.
ConflictException Updating or deleting the resource can cause an inconsistent state.
ServiceQuotaExceededException The request would cause a service quota to be exceeded. The limit is 10 concurrent operations.
InternalServerException An unexpected error occurred during processing of a request.
AccessDeniedException You do not have sufficient access to perform this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The request references a resource that does not exist.
func (c *ControlTower) UpdateEnabledBaselineRequest(input *UpdateEnabledBaselineInput) (req *request.Request, output *UpdateEnabledBaselineOutput)
UpdateEnabledBaselineRequest generates a "aws/request.Request" representing the client's request for the UpdateEnabledBaseline operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateEnabledBaseline for more information on using the UpdateEnabledBaseline API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateEnabledBaselineRequest method. req, resp := client.UpdateEnabledBaselineRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *ControlTower) UpdateEnabledBaselineWithContext(ctx aws.Context, input *UpdateEnabledBaselineInput, opts ...request.Option) (*UpdateEnabledBaselineOutput, error)
UpdateEnabledBaselineWithContext is the same as UpdateEnabledBaseline with the addition of the ability to pass a context and additional request options.
See UpdateEnabledBaseline for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type DeleteLandingZoneInput struct { // The unique identifier of the landing zone. // // LandingZoneIdentifier is a required field LandingZoneIdentifier *string `locationName:"landingZoneIdentifier" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteLandingZoneInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteLandingZoneInput) SetLandingZoneIdentifier(v string) *DeleteLandingZoneInput
SetLandingZoneIdentifier sets the LandingZoneIdentifier field's value.
func (s DeleteLandingZoneInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteLandingZoneInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteLandingZoneOutput struct { // >A unique identifier assigned to a DeleteLandingZone operation. You can use // this identifier as an input parameter of GetLandingZoneOperation to check // the operation's status. // // OperationIdentifier is a required field OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteLandingZoneOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteLandingZoneOutput) SetOperationIdentifier(v string) *DeleteLandingZoneOutput
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s DeleteLandingZoneOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DisableBaselineInput struct { // Identifier of the EnabledBaseline resource to be deactivated, in ARN format. // // EnabledBaselineIdentifier is a required field EnabledBaselineIdentifier *string `locationName:"enabledBaselineIdentifier" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DisableBaselineInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DisableBaselineInput) SetEnabledBaselineIdentifier(v string) *DisableBaselineInput
SetEnabledBaselineIdentifier sets the EnabledBaselineIdentifier field's value.
func (s DisableBaselineInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DisableBaselineInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DisableBaselineOutput struct { // The ID (in UUID format) of the asynchronous DisableBaseline operation. This // operationIdentifier is used to track status through calls to the GetBaselineOperation // API. // // OperationIdentifier is a required field OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DisableBaselineOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DisableBaselineOutput) SetOperationIdentifier(v string) *DisableBaselineOutput
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s DisableBaselineOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DisableControlInput struct { // The ARN of the control. Only Strongly recommended and Elective controls are // permitted, with the exception of the Region deny control. For information // on how to find the controlIdentifier, see the overview page (https://docs.aws.amazon.com/controltower/latest/APIReference/Welcome.html). // // ControlIdentifier is a required field ControlIdentifier *string `locationName:"controlIdentifier" min:"20" type:"string" required:"true"` // The ARN of the organizational unit. For information on how to find the targetIdentifier, // see the overview page (https://docs.aws.amazon.com/controltower/latest/APIReference/Welcome.html). // // TargetIdentifier is a required field TargetIdentifier *string `locationName:"targetIdentifier" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DisableControlInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DisableControlInput) SetControlIdentifier(v string) *DisableControlInput
SetControlIdentifier sets the ControlIdentifier field's value.
func (s *DisableControlInput) SetTargetIdentifier(v string) *DisableControlInput
SetTargetIdentifier sets the TargetIdentifier field's value.
func (s DisableControlInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DisableControlInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DisableControlOutput struct { // The ID of the asynchronous operation, which is used to track status. The // operation is available for 90 days. // // OperationIdentifier is a required field OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DisableControlOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DisableControlOutput) SetOperationIdentifier(v string) *DisableControlOutput
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s DisableControlOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DriftStatusSummary struct { // The drift status of the enabled control. // // Valid values: // // * DRIFTED: The enabledControl deployed in this configuration doesn’t // match the configuration that Amazon Web Services Control Tower expected. // // * IN_SYNC: The enabledControl deployed in this configuration matches the // configuration that Amazon Web Services Control Tower expected. // // * NOT_CHECKING: Amazon Web Services Control Tower does not check drift // for this enabled control. Drift is not supported for the control type. // // * UNKNOWN: Amazon Web Services Control Tower is not able to check the // drift status for the enabled control. DriftStatus *string `locationName:"driftStatus" type:"string" enum:"DriftStatus"` // contains filtered or unexported fields }
The drift summary of the enabled control.
Amazon Web Services Control Tower expects the enabled control configuration to include all supported and governed Regions. If the enabled control differs from the expected configuration, it is defined to be in a state of drift. You can repair this drift by resetting the enabled control.
func (s DriftStatusSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DriftStatusSummary) SetDriftStatus(v string) *DriftStatusSummary
SetDriftStatus sets the DriftStatus field's value.
func (s DriftStatusSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnableBaselineInput struct { // The ARN of the baseline to be enabled. // // BaselineIdentifier is a required field BaselineIdentifier *string `locationName:"baselineIdentifier" min:"20" type:"string" required:"true"` // The specific version to be enabled of the specified baseline. // // BaselineVersion is a required field BaselineVersion *string `locationName:"baselineVersion" min:"1" type:"string" required:"true"` // Tags associated with input to EnableBaseline. Tags map[string]*string `locationName:"tags" type:"map"` // The ARN of the target on which the baseline will be enabled. Only OUs are // supported as targets. // // TargetIdentifier is a required field TargetIdentifier *string `locationName:"targetIdentifier" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s EnableBaselineInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnableBaselineInput) SetBaselineIdentifier(v string) *EnableBaselineInput
SetBaselineIdentifier sets the BaselineIdentifier field's value.
func (s *EnableBaselineInput) SetBaselineVersion(v string) *EnableBaselineInput
SetBaselineVersion sets the BaselineVersion field's value.
func (s *EnableBaselineInput) SetTags(v map[string]*string) *EnableBaselineInput
SetTags sets the Tags field's value.
func (s *EnableBaselineInput) SetTargetIdentifier(v string) *EnableBaselineInput
SetTargetIdentifier sets the TargetIdentifier field's value.
func (s EnableBaselineInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnableBaselineInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EnableBaselineOutput struct { // The ARN of the EnabledBaseline resource. // // Arn is a required field Arn *string `locationName:"arn" min:"20" type:"string" required:"true"` // The ID (in UUID format) of the asynchronous EnableBaseline operation. This // operationIdentifier is used to track status through calls to the GetBaselineOperation // API. // // OperationIdentifier is a required field OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s EnableBaselineOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnableBaselineOutput) SetArn(v string) *EnableBaselineOutput
SetArn sets the Arn field's value.
func (s *EnableBaselineOutput) SetOperationIdentifier(v string) *EnableBaselineOutput
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s EnableBaselineOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnableControlInput struct { // The ARN of the control. Only Strongly recommended and Elective controls are // permitted, with the exception of the Region deny control. For information // on how to find the controlIdentifier, see the overview page (https://docs.aws.amazon.com/controltower/latest/APIReference/Welcome.html). // // ControlIdentifier is a required field ControlIdentifier *string `locationName:"controlIdentifier" min:"20" type:"string" required:"true"` // Tags to be applied to the EnabledControl resource. Tags map[string]*string `locationName:"tags" type:"map"` // The ARN of the organizational unit. For information on how to find the targetIdentifier, // see the overview page (https://docs.aws.amazon.com/controltower/latest/APIReference/Welcome.html). // // TargetIdentifier is a required field TargetIdentifier *string `locationName:"targetIdentifier" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s EnableControlInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnableControlInput) SetControlIdentifier(v string) *EnableControlInput
SetControlIdentifier sets the ControlIdentifier field's value.
func (s *EnableControlInput) SetTags(v map[string]*string) *EnableControlInput
SetTags sets the Tags field's value.
func (s *EnableControlInput) SetTargetIdentifier(v string) *EnableControlInput
SetTargetIdentifier sets the TargetIdentifier field's value.
func (s EnableControlInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnableControlInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EnableControlOutput struct { // The ARN of the EnabledControl resource. Arn *string `locationName:"arn" min:"20" type:"string"` // The ID of the asynchronous operation, which is used to track status. The // operation is available for 90 days. // // OperationIdentifier is a required field OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s EnableControlOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnableControlOutput) SetArn(v string) *EnableControlOutput
SetArn sets the Arn field's value.
func (s *EnableControlOutput) SetOperationIdentifier(v string) *EnableControlOutput
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s EnableControlOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnabledBaselineDetails struct { // The ARN of the EnabledBaseline resource. // // Arn is a required field Arn *string `locationName:"arn" min:"20" type:"string" required:"true"` // The specific Baseline enabled as part of the EnabledBaseline resource. // // BaselineIdentifier is a required field BaselineIdentifier *string `locationName:"baselineIdentifier" type:"string" required:"true"` // The enabled version of the Baseline. BaselineVersion *string `locationName:"baselineVersion" type:"string"` // The deployment summary of an EnabledControl or EnabledBaseline resource. // // StatusSummary is a required field StatusSummary *EnablementStatusSummary `locationName:"statusSummary" type:"structure" required:"true"` // The target on which to enable the Baseline. // // TargetIdentifier is a required field TargetIdentifier *string `locationName:"targetIdentifier" type:"string" required:"true"` // contains filtered or unexported fields }
Details of the EnabledBaseline resource.
func (s EnabledBaselineDetails) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnabledBaselineDetails) SetArn(v string) *EnabledBaselineDetails
SetArn sets the Arn field's value.
func (s *EnabledBaselineDetails) SetBaselineIdentifier(v string) *EnabledBaselineDetails
SetBaselineIdentifier sets the BaselineIdentifier field's value.
func (s *EnabledBaselineDetails) SetBaselineVersion(v string) *EnabledBaselineDetails
SetBaselineVersion sets the BaselineVersion field's value.
func (s *EnabledBaselineDetails) SetStatusSummary(v *EnablementStatusSummary) *EnabledBaselineDetails
SetStatusSummary sets the StatusSummary field's value.
func (s *EnabledBaselineDetails) SetTargetIdentifier(v string) *EnabledBaselineDetails
SetTargetIdentifier sets the TargetIdentifier field's value.
func (s EnabledBaselineDetails) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnabledBaselineFilter struct { // Identifiers for the Baseline objects returned as part of the filter operation. BaselineIdentifiers []*string `locationName:"baselineIdentifiers" min:"1" type:"list"` // Identifiers for the targets of the Baseline filter operation. TargetIdentifiers []*string `locationName:"targetIdentifiers" min:"1" type:"list"` // contains filtered or unexported fields }
A filter applied on the ListEnabledBaseline operation. Allowed filters are baselineIdentifiers and targetIdentifiers. The filter can be applied for either, or both.
func (s EnabledBaselineFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnabledBaselineFilter) SetBaselineIdentifiers(v []*string) *EnabledBaselineFilter
SetBaselineIdentifiers sets the BaselineIdentifiers field's value.
func (s *EnabledBaselineFilter) SetTargetIdentifiers(v []*string) *EnabledBaselineFilter
SetTargetIdentifiers sets the TargetIdentifiers field's value.
func (s EnabledBaselineFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnabledBaselineFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EnabledBaselineSummary struct { // The ARN of the EnabledBaseline resource // // Arn is a required field Arn *string `locationName:"arn" min:"20" type:"string" required:"true"` // The specific baseline that is enabled as part of the EnabledBaseline resource. // // BaselineIdentifier is a required field BaselineIdentifier *string `locationName:"baselineIdentifier" type:"string" required:"true"` // The enabled version of the baseline. BaselineVersion *string `locationName:"baselineVersion" type:"string"` // The deployment summary of an EnabledControl or EnabledBaseline resource. // // StatusSummary is a required field StatusSummary *EnablementStatusSummary `locationName:"statusSummary" type:"structure" required:"true"` // The target upon which the baseline is enabled. // // TargetIdentifier is a required field TargetIdentifier *string `locationName:"targetIdentifier" type:"string" required:"true"` // contains filtered or unexported fields }
Returns a summary of information about an EnabledBaseline object.
func (s EnabledBaselineSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnabledBaselineSummary) SetArn(v string) *EnabledBaselineSummary
SetArn sets the Arn field's value.
func (s *EnabledBaselineSummary) SetBaselineIdentifier(v string) *EnabledBaselineSummary
SetBaselineIdentifier sets the BaselineIdentifier field's value.
func (s *EnabledBaselineSummary) SetBaselineVersion(v string) *EnabledBaselineSummary
SetBaselineVersion sets the BaselineVersion field's value.
func (s *EnabledBaselineSummary) SetStatusSummary(v *EnablementStatusSummary) *EnabledBaselineSummary
SetStatusSummary sets the StatusSummary field's value.
func (s *EnabledBaselineSummary) SetTargetIdentifier(v string) *EnabledBaselineSummary
SetTargetIdentifier sets the TargetIdentifier field's value.
func (s EnabledBaselineSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnabledControlDetails struct { // The ARN of the enabled control. Arn *string `locationName:"arn" min:"20" type:"string"` // The control identifier of the enabled control. For information on how to // find the controlIdentifier, see the overview page (https://docs.aws.amazon.com/controltower/latest/APIReference/Welcome.html). ControlIdentifier *string `locationName:"controlIdentifier" min:"20" type:"string"` // The drift status of the enabled control. DriftStatusSummary *DriftStatusSummary `locationName:"driftStatusSummary" type:"structure"` // The deployment summary of the enabled control. StatusSummary *EnablementStatusSummary `locationName:"statusSummary" type:"structure"` // The ARN of the organizational unit. For information on how to find the targetIdentifier, // see the overview page (https://docs.aws.amazon.com/controltower/latest/APIReference/Welcome.html). TargetIdentifier *string `locationName:"targetIdentifier" min:"20" type:"string"` // Target Amazon Web Services Regions for the enabled control. TargetRegions []*Region `locationName:"targetRegions" type:"list"` // contains filtered or unexported fields }
Information about the enabled control.
func (s EnabledControlDetails) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnabledControlDetails) SetArn(v string) *EnabledControlDetails
SetArn sets the Arn field's value.
func (s *EnabledControlDetails) SetControlIdentifier(v string) *EnabledControlDetails
SetControlIdentifier sets the ControlIdentifier field's value.
func (s *EnabledControlDetails) SetDriftStatusSummary(v *DriftStatusSummary) *EnabledControlDetails
SetDriftStatusSummary sets the DriftStatusSummary field's value.
func (s *EnabledControlDetails) SetStatusSummary(v *EnablementStatusSummary) *EnabledControlDetails
SetStatusSummary sets the StatusSummary field's value.
func (s *EnabledControlDetails) SetTargetIdentifier(v string) *EnabledControlDetails
SetTargetIdentifier sets the TargetIdentifier field's value.
func (s *EnabledControlDetails) SetTargetRegions(v []*Region) *EnabledControlDetails
SetTargetRegions sets the TargetRegions field's value.
func (s EnabledControlDetails) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnabledControlFilter struct { // The set of controlIdentifier returned by the filter. ControlIdentifiers []*string `locationName:"controlIdentifiers" min:"1" type:"list"` // A list of DriftStatus items. DriftStatuses []*string `locationName:"driftStatuses" min:"1" type:"list" enum:"DriftStatus"` // A list of EnablementStatus items. Statuses []*string `locationName:"statuses" min:"1" type:"list" enum:"EnablementStatus"` // contains filtered or unexported fields }
A structure that returns a set of control identifiers, the control status for each control in the set, and the drift status for each control in the set.
func (s EnabledControlFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnabledControlFilter) SetControlIdentifiers(v []*string) *EnabledControlFilter
SetControlIdentifiers sets the ControlIdentifiers field's value.
func (s *EnabledControlFilter) SetDriftStatuses(v []*string) *EnabledControlFilter
SetDriftStatuses sets the DriftStatuses field's value.
func (s *EnabledControlFilter) SetStatuses(v []*string) *EnabledControlFilter
SetStatuses sets the Statuses field's value.
func (s EnabledControlFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnabledControlFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EnabledControlSummary struct { // The ARN of the enabled control. Arn *string `locationName:"arn" min:"20" type:"string"` // The controlIdentifier of the enabled control. ControlIdentifier *string `locationName:"controlIdentifier" min:"20" type:"string"` // The drift status of the enabled control. DriftStatusSummary *DriftStatusSummary `locationName:"driftStatusSummary" type:"structure"` // A short description of the status of the enabled control. StatusSummary *EnablementStatusSummary `locationName:"statusSummary" type:"structure"` // The ARN of the organizational unit. TargetIdentifier *string `locationName:"targetIdentifier" min:"20" type:"string"` // contains filtered or unexported fields }
Returns a summary of information about an enabled control.
func (s EnabledControlSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnabledControlSummary) SetArn(v string) *EnabledControlSummary
SetArn sets the Arn field's value.
func (s *EnabledControlSummary) SetControlIdentifier(v string) *EnabledControlSummary
SetControlIdentifier sets the ControlIdentifier field's value.
func (s *EnabledControlSummary) SetDriftStatusSummary(v *DriftStatusSummary) *EnabledControlSummary
SetDriftStatusSummary sets the DriftStatusSummary field's value.
func (s *EnabledControlSummary) SetStatusSummary(v *EnablementStatusSummary) *EnabledControlSummary
SetStatusSummary sets the StatusSummary field's value.
func (s *EnabledControlSummary) SetTargetIdentifier(v string) *EnabledControlSummary
SetTargetIdentifier sets the TargetIdentifier field's value.
func (s EnabledControlSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnablementStatusSummary struct { // The last operation identifier for the enabled resource. LastOperationIdentifier *string `locationName:"lastOperationIdentifier" min:"36" type:"string"` // The deployment status of the enabled resource. // // Valid values: // // * SUCCEEDED: The EnabledControl or EnabledBaseline configuration was deployed // successfully. // // * UNDER_CHANGE: The EnabledControl or EnabledBaseline configuration is // changing. // // * FAILED: The EnabledControl or EnabledBaseline configuration failed to // deploy. Status *string `locationName:"status" type:"string" enum:"EnablementStatus"` // contains filtered or unexported fields }
The deployment summary of an EnabledControl or EnabledBaseline resource.
func (s EnablementStatusSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnablementStatusSummary) SetLastOperationIdentifier(v string) *EnablementStatusSummary
SetLastOperationIdentifier sets the LastOperationIdentifier field's value.
func (s *EnablementStatusSummary) SetStatus(v string) *EnablementStatusSummary
SetStatus sets the Status field's value.
func (s EnablementStatusSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetBaselineInput struct { // The ARN of the Baseline resource to be retrieved. // // BaselineIdentifier is a required field BaselineIdentifier *string `locationName:"baselineIdentifier" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetBaselineInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetBaselineInput) SetBaselineIdentifier(v string) *GetBaselineInput
SetBaselineIdentifier sets the BaselineIdentifier field's value.
func (s GetBaselineInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetBaselineInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBaselineOperationInput struct { // The operation ID returned from mutating asynchronous APIs (Enable, Disable, // Update, Reset). // // OperationIdentifier is a required field OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetBaselineOperationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetBaselineOperationInput) SetOperationIdentifier(v string) *GetBaselineOperationInput
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s GetBaselineOperationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetBaselineOperationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBaselineOperationOutput struct { // A baselineOperation object that shows information about the specified operation // ID. // // BaselineOperation is a required field BaselineOperation *BaselineOperation `locationName:"baselineOperation" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetBaselineOperationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetBaselineOperationOutput) SetBaselineOperation(v *BaselineOperation) *GetBaselineOperationOutput
SetBaselineOperation sets the BaselineOperation field's value.
func (s GetBaselineOperationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetBaselineOutput struct { // The baseline ARN. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // A description of the baseline. Description *string `locationName:"description" type:"string"` // A user-friendly name for the baseline. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetBaselineOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetBaselineOutput) SetArn(v string) *GetBaselineOutput
SetArn sets the Arn field's value.
func (s *GetBaselineOutput) SetDescription(v string) *GetBaselineOutput
SetDescription sets the Description field's value.
func (s *GetBaselineOutput) SetName(v string) *GetBaselineOutput
SetName sets the Name field's value.
func (s GetBaselineOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetControlOperationInput struct { // The ID of the asynchronous operation, which is used to track status. The // operation is available for 90 days. // // OperationIdentifier is a required field OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetControlOperationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetControlOperationInput) SetOperationIdentifier(v string) *GetControlOperationInput
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s GetControlOperationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetControlOperationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetControlOperationOutput struct { // An operation performed by the control. // // ControlOperation is a required field ControlOperation *ControlOperation `locationName:"controlOperation" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetControlOperationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetControlOperationOutput) SetControlOperation(v *ControlOperation) *GetControlOperationOutput
SetControlOperation sets the ControlOperation field's value.
func (s GetControlOperationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetEnabledBaselineInput struct { // Identifier of the EnabledBaseline resource to be retrieved, in ARN format. // // EnabledBaselineIdentifier is a required field EnabledBaselineIdentifier *string `locationName:"enabledBaselineIdentifier" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetEnabledBaselineInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnabledBaselineInput) SetEnabledBaselineIdentifier(v string) *GetEnabledBaselineInput
SetEnabledBaselineIdentifier sets the EnabledBaselineIdentifier field's value.
func (s GetEnabledBaselineInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnabledBaselineInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetEnabledBaselineOutput struct { // Details of the EnabledBaseline resource. EnabledBaselineDetails *EnabledBaselineDetails `locationName:"enabledBaselineDetails" type:"structure"` // contains filtered or unexported fields }
func (s GetEnabledBaselineOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnabledBaselineOutput) SetEnabledBaselineDetails(v *EnabledBaselineDetails) *GetEnabledBaselineOutput
SetEnabledBaselineDetails sets the EnabledBaselineDetails field's value.
func (s GetEnabledBaselineOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetEnabledControlInput struct { // The controlIdentifier of the enabled control. // // EnabledControlIdentifier is a required field EnabledControlIdentifier *string `locationName:"enabledControlIdentifier" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetEnabledControlInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnabledControlInput) SetEnabledControlIdentifier(v string) *GetEnabledControlInput
SetEnabledControlIdentifier sets the EnabledControlIdentifier field's value.
func (s GetEnabledControlInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnabledControlInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetEnabledControlOutput struct { // Information about the enabled control. // // EnabledControlDetails is a required field EnabledControlDetails *EnabledControlDetails `locationName:"enabledControlDetails" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetEnabledControlOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnabledControlOutput) SetEnabledControlDetails(v *EnabledControlDetails) *GetEnabledControlOutput
SetEnabledControlDetails sets the EnabledControlDetails field's value.
func (s GetEnabledControlOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetLandingZoneOperationInput struct { // A unique identifier assigned to a landing zone operation. // // OperationIdentifier is a required field OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetLandingZoneOperationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLandingZoneOperationInput) SetOperationIdentifier(v string) *GetLandingZoneOperationInput
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s GetLandingZoneOperationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLandingZoneOperationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetLandingZoneOperationOutput struct { // Details about a landing zone operation. // // OperationDetails is a required field OperationDetails *LandingZoneOperationDetail `locationName:"operationDetails" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetLandingZoneOperationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLandingZoneOperationOutput) SetOperationDetails(v *LandingZoneOperationDetail) *GetLandingZoneOperationOutput
SetOperationDetails sets the OperationDetails field's value.
func (s GetLandingZoneOperationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InternalServerException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
An unexpected error occurred during processing of a request.
func (s *InternalServerException) Code() string
Code returns the exception type name.
func (s *InternalServerException) Error() string
func (s InternalServerException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *InternalServerException) Message() string
Message returns the exception's message.
func (s *InternalServerException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *InternalServerException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *InternalServerException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s InternalServerException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LandingZoneOperationDetail struct { // The landing zone operation end time. EndTime *time.Time `locationName:"endTime" type:"timestamp" timestampFormat:"iso8601"` // The operationIdentifier of the landing zone operation. OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string"` // The landing zone operation type. // // Valid values: // // * DELETE: The DeleteLandingZone operation. // // * CREATE: The CreateLandingZone operation. // // * UPDATE: The UpdateLandingZone operation. // // * RESET: The ResetLandingZone operation. OperationType *string `locationName:"operationType" type:"string" enum:"LandingZoneOperationType"` // The landing zone operation start time. StartTime *time.Time `locationName:"startTime" type:"timestamp" timestampFormat:"iso8601"` // Valid values: // // * SUCCEEDED: The landing zone operation succeeded. // // * IN_PROGRESS: The landing zone operation is in progress. // // * FAILED: The landing zone operation failed. Status *string `locationName:"status" type:"string" enum:"LandingZoneOperationStatus"` // If the operation result is FAILED, this string contains a message explaining // why the operation failed. StatusMessage *string `locationName:"statusMessage" type:"string"` // contains filtered or unexported fields }
Information about a landing zone operation.
func (s LandingZoneOperationDetail) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LandingZoneOperationDetail) SetEndTime(v time.Time) *LandingZoneOperationDetail
SetEndTime sets the EndTime field's value.
func (s *LandingZoneOperationDetail) SetOperationIdentifier(v string) *LandingZoneOperationDetail
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s *LandingZoneOperationDetail) SetOperationType(v string) *LandingZoneOperationDetail
SetOperationType sets the OperationType field's value.
func (s *LandingZoneOperationDetail) SetStartTime(v time.Time) *LandingZoneOperationDetail
SetStartTime sets the StartTime field's value.
func (s *LandingZoneOperationDetail) SetStatus(v string) *LandingZoneOperationDetail
SetStatus sets the Status field's value.
func (s *LandingZoneOperationDetail) SetStatusMessage(v string) *LandingZoneOperationDetail
SetStatusMessage sets the StatusMessage field's value.
func (s LandingZoneOperationDetail) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LandingZoneOperationFilter struct { // The statuses of the set of landing zone operations selected by the filter. Statuses []*string `locationName:"statuses" min:"1" type:"list" enum:"LandingZoneOperationStatus"` // The set of landing zone operation types selected by the filter. Types []*string `locationName:"types" min:"1" type:"list" enum:"LandingZoneOperationType"` // contains filtered or unexported fields }
A filter object that lets you call ListLandingZoneOperations with a specific filter.
func (s LandingZoneOperationFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LandingZoneOperationFilter) SetStatuses(v []*string) *LandingZoneOperationFilter
SetStatuses sets the Statuses field's value.
func (s *LandingZoneOperationFilter) SetTypes(v []*string) *LandingZoneOperationFilter
SetTypes sets the Types field's value.
func (s LandingZoneOperationFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LandingZoneOperationFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type LandingZoneOperationSummary struct { // The operationIdentifier of the landing zone operation. OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string"` // The type of the landing zone operation. OperationType *string `locationName:"operationType" type:"string" enum:"LandingZoneOperationType"` // The status of the landing zone operation. Status *string `locationName:"status" type:"string" enum:"LandingZoneOperationStatus"` // contains filtered or unexported fields }
Returns a summary of information about a landing zone operation.
func (s LandingZoneOperationSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LandingZoneOperationSummary) SetOperationIdentifier(v string) *LandingZoneOperationSummary
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s *LandingZoneOperationSummary) SetOperationType(v string) *LandingZoneOperationSummary
SetOperationType sets the OperationType field's value.
func (s *LandingZoneOperationSummary) SetStatus(v string) *LandingZoneOperationSummary
SetStatus sets the Status field's value.
func (s LandingZoneOperationSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LandingZoneSummary struct { // The ARN of the landing zone. Arn *string `locationName:"arn" min:"20" type:"string"` // contains filtered or unexported fields }
Returns a summary of information about a landing zone.
func (s LandingZoneSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LandingZoneSummary) SetArn(v string) *LandingZoneSummary
SetArn sets the Arn field's value.
func (s LandingZoneSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListBaselinesInput struct { // The maximum number of results to be shown. MaxResults *int64 `locationName:"maxResults" min:"4" type:"integer"` // A pagination token. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListBaselinesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListBaselinesInput) SetMaxResults(v int64) *ListBaselinesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListBaselinesInput) SetNextToken(v string) *ListBaselinesInput
SetNextToken sets the NextToken field's value.
func (s ListBaselinesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListBaselinesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListBaselinesOutput struct { // A list of Baseline object details. // // Baselines is a required field Baselines []*BaselineSummary `locationName:"baselines" type:"list" required:"true"` // A pagination token. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListBaselinesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListBaselinesOutput) SetBaselines(v []*BaselineSummary) *ListBaselinesOutput
SetBaselines sets the Baselines field's value.
func (s *ListBaselinesOutput) SetNextToken(v string) *ListBaselinesOutput
SetNextToken sets the NextToken field's value.
func (s ListBaselinesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListControlOperationsInput struct { // An input filter for the ListControlOperations API that lets you select the // types of control operations to view. Filter *ControlOperationFilter `locationName:"filter" type:"structure"` // The maximum number of results to be shown. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A pagination token. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListControlOperationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListControlOperationsInput) SetFilter(v *ControlOperationFilter) *ListControlOperationsInput
SetFilter sets the Filter field's value.
func (s *ListControlOperationsInput) SetMaxResults(v int64) *ListControlOperationsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListControlOperationsInput) SetNextToken(v string) *ListControlOperationsInput
SetNextToken sets the NextToken field's value.
func (s ListControlOperationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListControlOperationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListControlOperationsOutput struct { // Returns a list of output from control operations. // // ControlOperations is a required field ControlOperations []*ControlOperationSummary `locationName:"controlOperations" type:"list" required:"true"` // A pagination token. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListControlOperationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListControlOperationsOutput) SetControlOperations(v []*ControlOperationSummary) *ListControlOperationsOutput
SetControlOperations sets the ControlOperations field's value.
func (s *ListControlOperationsOutput) SetNextToken(v string) *ListControlOperationsOutput
SetNextToken sets the NextToken field's value.
func (s ListControlOperationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListEnabledBaselinesInput struct { // A filter applied on the ListEnabledBaseline operation. Allowed filters are // baselineIdentifiers and targetIdentifiers. The filter can be applied for // either, or both. Filter *EnabledBaselineFilter `locationName:"filter" type:"structure"` // The maximum number of results to be shown. MaxResults *int64 `locationName:"maxResults" min:"5" type:"integer"` // A pagination token. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListEnabledBaselinesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnabledBaselinesInput) SetFilter(v *EnabledBaselineFilter) *ListEnabledBaselinesInput
SetFilter sets the Filter field's value.
func (s *ListEnabledBaselinesInput) SetMaxResults(v int64) *ListEnabledBaselinesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListEnabledBaselinesInput) SetNextToken(v string) *ListEnabledBaselinesInput
SetNextToken sets the NextToken field's value.
func (s ListEnabledBaselinesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnabledBaselinesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListEnabledBaselinesOutput struct { // Retuens a list of summaries of EnabledBaseline resources. // // EnabledBaselines is a required field EnabledBaselines []*EnabledBaselineSummary `locationName:"enabledBaselines" type:"list" required:"true"` // A pagination token. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListEnabledBaselinesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnabledBaselinesOutput) SetEnabledBaselines(v []*EnabledBaselineSummary) *ListEnabledBaselinesOutput
SetEnabledBaselines sets the EnabledBaselines field's value.
func (s *ListEnabledBaselinesOutput) SetNextToken(v string) *ListEnabledBaselinesOutput
SetNextToken sets the NextToken field's value.
func (s ListEnabledBaselinesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListEnabledControlsInput struct { // An input filter for the ListEnabledControls API that lets you select the // types of control operations to view. Filter *EnabledControlFilter `locationName:"filter" type:"structure"` // How many results to return per API call. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // The token to continue the list from a previous API call with the same parameters. NextToken *string `locationName:"nextToken" type:"string"` // The ARN of the organizational unit. For information on how to find the targetIdentifier, // see the overview page (https://docs.aws.amazon.com/controltower/latest/APIReference/Welcome.html). TargetIdentifier *string `locationName:"targetIdentifier" min:"20" type:"string"` // contains filtered or unexported fields }
func (s ListEnabledControlsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnabledControlsInput) SetFilter(v *EnabledControlFilter) *ListEnabledControlsInput
SetFilter sets the Filter field's value.
func (s *ListEnabledControlsInput) SetMaxResults(v int64) *ListEnabledControlsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListEnabledControlsInput) SetNextToken(v string) *ListEnabledControlsInput
SetNextToken sets the NextToken field's value.
func (s *ListEnabledControlsInput) SetTargetIdentifier(v string) *ListEnabledControlsInput
SetTargetIdentifier sets the TargetIdentifier field's value.
func (s ListEnabledControlsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnabledControlsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListEnabledControlsOutput struct { // Lists the controls enabled by Amazon Web Services Control Tower on the specified // organizational unit and the accounts it contains. // // EnabledControls is a required field EnabledControls []*EnabledControlSummary `locationName:"enabledControls" type:"list" required:"true"` // Retrieves the next page of results. If the string is empty, the response // is the end of the results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListEnabledControlsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnabledControlsOutput) SetEnabledControls(v []*EnabledControlSummary) *ListEnabledControlsOutput
SetEnabledControls sets the EnabledControls field's value.
func (s *ListEnabledControlsOutput) SetNextToken(v string) *ListEnabledControlsOutput
SetNextToken sets the NextToken field's value.
func (s ListEnabledControlsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListLandingZoneOperationsInput struct { // An input filter for the ListLandingZoneOperations API that lets you select // the types of landing zone operations to view. Filter *LandingZoneOperationFilter `locationName:"filter" type:"structure"` // How many results to return per API call. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // The token to continue the list from a previous API call with the same parameters. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListLandingZoneOperationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListLandingZoneOperationsInput) SetFilter(v *LandingZoneOperationFilter) *ListLandingZoneOperationsInput
SetFilter sets the Filter field's value.
func (s *ListLandingZoneOperationsInput) SetMaxResults(v int64) *ListLandingZoneOperationsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListLandingZoneOperationsInput) SetNextToken(v string) *ListLandingZoneOperationsInput
SetNextToken sets the NextToken field's value.
func (s ListLandingZoneOperationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListLandingZoneOperationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListLandingZoneOperationsOutput struct { // Lists landing zone operations. // // LandingZoneOperations is a required field LandingZoneOperations []*LandingZoneOperationSummary `locationName:"landingZoneOperations" type:"list" required:"true"` // Retrieves the next page of results. If the string is empty, the response // is the end of the results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListLandingZoneOperationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListLandingZoneOperationsOutput) SetLandingZoneOperations(v []*LandingZoneOperationSummary) *ListLandingZoneOperationsOutput
SetLandingZoneOperations sets the LandingZoneOperations field's value.
func (s *ListLandingZoneOperationsOutput) SetNextToken(v string) *ListLandingZoneOperationsOutput
SetNextToken sets the NextToken field's value.
func (s ListLandingZoneOperationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListLandingZonesInput struct { // The maximum number of returned landing zone ARNs, which is one. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // The token to continue the list from a previous API call with the same parameters. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListLandingZonesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListLandingZonesInput) SetMaxResults(v int64) *ListLandingZonesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListLandingZonesInput) SetNextToken(v string) *ListLandingZonesInput
SetNextToken sets the NextToken field's value.
func (s ListLandingZonesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListLandingZonesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListLandingZonesOutput struct { // The ARN of the landing zone. // // LandingZones is a required field LandingZones []*LandingZoneSummary `locationName:"landingZones" type:"list" required:"true"` // Retrieves the next page of results. If the string is empty, the response // is the end of the results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListLandingZonesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListLandingZonesOutput) SetLandingZones(v []*LandingZoneSummary) *ListLandingZonesOutput
SetLandingZones sets the LandingZones field's value.
func (s *ListLandingZonesOutput) SetNextToken(v string) *ListLandingZonesOutput
SetNextToken sets the NextToken field's value.
func (s ListLandingZonesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTagsForResourceInput struct { // The ARN of the resource. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput struct { // A list of tags, as key:value strings. // // Tags is a required field Tags map[string]*string `locationName:"tags" type:"map" required:"true"` // contains filtered or unexported fields }
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Region struct { // The Amazon Web Services Region name. Name *string `locationName:"name" min:"1" type:"string"` // contains filtered or unexported fields }
An Amazon Web Services Region in which Amazon Web Services Control Tower expects to find the control deployed.
The expected Regions are based on the Regions that are governed by the landing zone. In certain cases, a control is not actually enabled in the Region as expected, such as during drift, or mixed governance (https://docs.aws.amazon.com/controltower/latest/userguide/region-how.html#mixed-governance).
func (s Region) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Region) SetName(v string) *Region
SetName sets the Name field's value.
func (s Region) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResetEnabledBaselineInput struct { // Specifies the ID of the EnabledBaseline resource to be re-enabled, in ARN // format. // // EnabledBaselineIdentifier is a required field EnabledBaselineIdentifier *string `locationName:"enabledBaselineIdentifier" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ResetEnabledBaselineInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ResetEnabledBaselineInput) SetEnabledBaselineIdentifier(v string) *ResetEnabledBaselineInput
SetEnabledBaselineIdentifier sets the EnabledBaselineIdentifier field's value.
func (s ResetEnabledBaselineInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ResetEnabledBaselineInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ResetEnabledBaselineOutput struct { // The ID (in UUID format) of the asynchronous ResetEnabledBaseline operation. // This operationIdentifier is used to track status through calls to the GetBaselineOperation // API. // // OperationIdentifier is a required field OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ResetEnabledBaselineOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ResetEnabledBaselineOutput) SetOperationIdentifier(v string) *ResetEnabledBaselineOutput
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s ResetEnabledBaselineOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResetLandingZoneInput struct { // The unique identifier of the landing zone. // // LandingZoneIdentifier is a required field LandingZoneIdentifier *string `locationName:"landingZoneIdentifier" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ResetLandingZoneInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ResetLandingZoneInput) SetLandingZoneIdentifier(v string) *ResetLandingZoneInput
SetLandingZoneIdentifier sets the LandingZoneIdentifier field's value.
func (s ResetLandingZoneInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ResetLandingZoneInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ResetLandingZoneOutput struct { // A unique identifier assigned to a ResetLandingZone operation. You can use // this identifier as an input parameter of GetLandingZoneOperation to check // the operation's status. // // OperationIdentifier is a required field OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ResetLandingZoneOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ResetLandingZoneOutput) SetOperationIdentifier(v string) *ResetLandingZoneOutput
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s ResetLandingZoneOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceNotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The request references a resource that does not exist.
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (s *ResourceNotFoundException) Error() string
func (s ResourceNotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ResourceNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ServiceQuotaExceededException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The request would cause a service quota to be exceeded. The limit is 10 concurrent operations.
func (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (s *ServiceQuotaExceededException) Error() string
func (s ServiceQuotaExceededException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ServiceQuotaExceededException) Message() string
Message returns the exception's message.
func (s *ServiceQuotaExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ServiceQuotaExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ServiceQuotaExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ServiceQuotaExceededException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TagResourceInput struct { // The ARN of the resource to be tagged. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"` // Tags to be applied to the resource. // // Tags is a required field Tags map[string]*string `locationName:"tags" type:"map" required:"true"` // contains filtered or unexported fields }
func (s TagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
SetTags sets the Tags field's value.
func (s TagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (s TagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s TagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ThrottlingException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // The ID of the service quota that was exceeded. QuotaCode *string `locationName:"quotaCode" type:"string"` // The number of seconds the caller should wait before retrying. RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"integer"` // The ID of the service that is associated with the error. ServiceCode *string `locationName:"serviceCode" type:"string"` // contains filtered or unexported fields }
The request was denied due to request throttling.
func (s *ThrottlingException) Code() string
Code returns the exception type name.
func (s *ThrottlingException) Error() string
func (s ThrottlingException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ThrottlingException) Message() string
Message returns the exception's message.
func (s *ThrottlingException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ThrottlingException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ThrottlingException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ThrottlingException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UntagResourceInput struct { // The ARN of the resource. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"` // Tag keys to be removed from the resource. // // TagKeys is a required field TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"` // contains filtered or unexported fields }
func (s UntagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (s UntagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (s UntagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s UntagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateEnabledBaselineInput struct { // Specifies the new Baseline version, to which the EnabledBaseline should be // updated. // // BaselineVersion is a required field BaselineVersion *string `locationName:"baselineVersion" min:"1" type:"string" required:"true"` // Specifies the EnabledBaseline resource to be updated. // // EnabledBaselineIdentifier is a required field EnabledBaselineIdentifier *string `locationName:"enabledBaselineIdentifier" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s UpdateEnabledBaselineInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateEnabledBaselineInput) SetBaselineVersion(v string) *UpdateEnabledBaselineInput
SetBaselineVersion sets the BaselineVersion field's value.
func (s *UpdateEnabledBaselineInput) SetEnabledBaselineIdentifier(v string) *UpdateEnabledBaselineInput
SetEnabledBaselineIdentifier sets the EnabledBaselineIdentifier field's value.
func (s UpdateEnabledBaselineInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateEnabledBaselineInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateEnabledBaselineOutput struct { // The ID (in UUID format) of the asynchronous UpdateEnabledBaseline operation. // This operationIdentifier is used to track status through calls to the GetBaselineOperation // API. // // OperationIdentifier is a required field OperationIdentifier *string `locationName:"operationIdentifier" min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s UpdateEnabledBaselineOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateEnabledBaselineOutput) SetOperationIdentifier(v string) *UpdateEnabledBaselineOutput
SetOperationIdentifier sets the OperationIdentifier field's value.
func (s UpdateEnabledBaselineOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ValidationException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The input does not satisfy the constraints specified by an Amazon Web Services service.
func (s *ValidationException) Code() string
Code returns the exception type name.
func (s *ValidationException) Error() string
func (s ValidationException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ValidationException) Message() string
Message returns the exception's message.
func (s *ValidationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ValidationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ValidationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ValidationException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".