2024/11/12 - AWS Control Tower - 1 new2 updated api methods
Changes Added ResetEnabledControl API.
Resets an enabled control.
See also: AWS API Documentation
Request Syntax
client.reset_enabled_control( enabledControlIdentifier='string' )
string
[REQUIRED]
The ARN of the enabled control to be reset.
dict
Response Syntax
{ 'operationIdentifier': 'string' }
Response Structure
(dict) --
operationIdentifier (string) --
The operation identifier for this ResetEnabledControl operation.
{'controlOperation': {'operationType': {'RESET_ENABLED_CONTROL'}}}
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.
See also: AWS API Documentation
Request Syntax
client.get_control_operation( operationIdentifier='string' )
string
[REQUIRED]
The ID of the asynchronous operation, which is used to track status. The operation is available for 90 days.
dict
Response Syntax
{ 'controlOperation': { 'controlIdentifier': 'string', 'enabledControlIdentifier': 'string', 'endTime': datetime(2015, 1, 1), 'operationIdentifier': 'string', 'operationType': 'ENABLE_CONTROL'|'DISABLE_CONTROL'|'UPDATE_ENABLED_CONTROL'|'RESET_ENABLED_CONTROL', 'startTime': datetime(2015, 1, 1), 'status': 'SUCCEEDED'|'FAILED'|'IN_PROGRESS', 'statusMessage': 'string', 'targetIdentifier': 'string' } }
Response Structure
(dict) --
controlOperation (dict) --
An operation performed by the control.
controlIdentifier (string) --
The controlIdentifier of the control for the operation.
enabledControlIdentifier (string) --
The controlIdentifier of the enabled control.
endTime (datetime) --
The time that the operation finished.
operationIdentifier (string) --
The identifier of the specified operation.
operationType (string) --
One of ENABLE_CONTROL or DISABLE_CONTROL.
startTime (datetime) --
The time that the operation began.
status (string) --
One of IN_PROGRESS, SUCEEDED, or FAILED.
statusMessage (string) --
If the operation result is FAILED, this string contains a message explaining why the operation failed.
targetIdentifier (string) --
The target upon which the control operation is working.
{'filter': {'controlOperationTypes': {'RESET_ENABLED_CONTROL'}}}Response
{'controlOperations': {'operationType': {'RESET_ENABLED_CONTROL'}}}
Provides a list of operations in progress or queued. For usage examples, see ListControlOperation examples.
See also: AWS API Documentation
Request Syntax
client.list_control_operations( filter={ 'controlIdentifiers': [ 'string', ], 'controlOperationTypes': [ 'ENABLE_CONTROL'|'DISABLE_CONTROL'|'UPDATE_ENABLED_CONTROL'|'RESET_ENABLED_CONTROL', ], 'enabledControlIdentifiers': [ 'string', ], 'statuses': [ 'SUCCEEDED'|'FAILED'|'IN_PROGRESS', ], 'targetIdentifiers': [ 'string', ] }, maxResults=123, nextToken='string' )
dict
An input filter for the ListControlOperations API that lets you select the types of control operations to view.
controlIdentifiers (list) --
The set of controlIdentifier returned by the filter.
(string) --
controlOperationTypes (list) --
The set of ControlOperation objects returned by the filter.
(string) --
enabledControlIdentifiers (list) --
The set controlIdentifier of enabled controls selected by the filter.
(string) --
statuses (list) --
Lists the status of control operations.
(string) --
targetIdentifiers (list) --
The set of targetIdentifier objects returned by the filter.
(string) --
integer
The maximum number of results to be shown.
string
A pagination token.
dict
Response Syntax
{ 'controlOperations': [ { 'controlIdentifier': 'string', 'enabledControlIdentifier': 'string', 'endTime': datetime(2015, 1, 1), 'operationIdentifier': 'string', 'operationType': 'ENABLE_CONTROL'|'DISABLE_CONTROL'|'UPDATE_ENABLED_CONTROL'|'RESET_ENABLED_CONTROL', 'startTime': datetime(2015, 1, 1), 'status': 'SUCCEEDED'|'FAILED'|'IN_PROGRESS', 'statusMessage': 'string', 'targetIdentifier': 'string' }, ], 'nextToken': 'string' }
Response Structure
(dict) --
controlOperations (list) --
Returns a list of output from control operations.
(dict) --
A summary of information about the specified control operation.
controlIdentifier (string) --
The controlIdentifier of a control.
enabledControlIdentifier (string) --
The controlIdentifier of an enabled control.
endTime (datetime) --
The time at which the control operation was completed.
operationIdentifier (string) --
The unique identifier of a control operation.
operationType (string) --
The type of operation.
startTime (datetime) --
The time at which a control operation began.
status (string) --
The status of the specified control operation.
statusMessage (string) --
A speficic message displayed as part of the control status.
targetIdentifier (string) --
The unique identifier of the target of a control operation.
nextToken (string) --
A pagination token.