2019/07/09 - AWS Config - 5 new api methods
Changes Update config client to latest version
See also: AWS API Documentation
Request Syntax
client.delete_organization_config_rule(
    OrganizationConfigRuleName='string'
)
string
[REQUIRED]
None
See also: AWS API Documentation
Request Syntax
client.describe_organization_config_rules(
    OrganizationConfigRuleNames=[
        'string',
    ],
    Limit=123,
    NextToken='string'
)
list
(string) --
integer
string
dict
Response Syntax
{
    'OrganizationConfigRules': [
        {
            'OrganizationConfigRuleName': 'string',
            'OrganizationConfigRuleArn': 'string',
            'OrganizationManagedRuleMetadata': {
                'Description': 'string',
                'RuleIdentifier': 'string',
                'InputParameters': 'string',
                'MaximumExecutionFrequency': 'One_Hour'|'Three_Hours'|'Six_Hours'|'Twelve_Hours'|'TwentyFour_Hours',
                'ResourceTypesScope': [
                    'string',
                ],
                'ResourceIdScope': 'string',
                'TagKeyScope': 'string',
                'TagValueScope': 'string'
            },
            'OrganizationCustomRuleMetadata': {
                'Description': 'string',
                'LambdaFunctionArn': 'string',
                'OrganizationConfigRuleTriggerTypes': [
                    'ConfigurationItemChangeNotification'|'OversizedConfigurationItemChangeNotification'|'ScheduledNotification',
                ],
                'InputParameters': 'string',
                'MaximumExecutionFrequency': 'One_Hour'|'Three_Hours'|'Six_Hours'|'Twelve_Hours'|'TwentyFour_Hours',
                'ResourceTypesScope': [
                    'string',
                ],
                'ResourceIdScope': 'string',
                'TagKeyScope': 'string',
                'TagValueScope': 'string'
            },
            'ExcludedAccounts': [
                'string',
            ],
            'LastUpdateTime': datetime(2015, 1, 1)
        },
    ],
    'NextToken': 'string'
}
Response Structure
(dict) --
OrganizationConfigRules (list) --
(dict) --
OrganizationConfigRuleName (string) --
OrganizationConfigRuleArn (string) --
OrganizationManagedRuleMetadata (dict) --
Description (string) --
RuleIdentifier (string) --
InputParameters (string) --
MaximumExecutionFrequency (string) --
ResourceTypesScope (list) --
(string) --
ResourceIdScope (string) --
TagKeyScope (string) --
TagValueScope (string) --
OrganizationCustomRuleMetadata (dict) --
Description (string) --
LambdaFunctionArn (string) --
OrganizationConfigRuleTriggerTypes (list) --
(string) --
InputParameters (string) --
MaximumExecutionFrequency (string) --
ResourceTypesScope (list) --
(string) --
ResourceIdScope (string) --
TagKeyScope (string) --
TagValueScope (string) --
ExcludedAccounts (list) --
(string) --
LastUpdateTime (datetime) --
NextToken (string) --
See also: AWS API Documentation
Request Syntax
client.get_organization_config_rule_detailed_status(
    OrganizationConfigRuleName='string',
    Filters={
        'AccountId': 'string',
        'MemberAccountRuleStatus': 'CREATE_SUCCESSFUL'|'CREATE_IN_PROGRESS'|'CREATE_FAILED'|'DELETE_SUCCESSFUL'|'DELETE_FAILED'|'DELETE_IN_PROGRESS'
    },
    Limit=123,
    NextToken='string'
)
string
[REQUIRED]
dict
AccountId (string) --
MemberAccountRuleStatus (string) --
integer
string
dict
Response Syntax
{
    'OrganizationConfigRuleDetailedStatus': [
        {
            'AccountId': 'string',
            'ConfigRuleName': 'string',
            'MemberAccountRuleStatus': 'CREATE_SUCCESSFUL'|'CREATE_IN_PROGRESS'|'CREATE_FAILED'|'DELETE_SUCCESSFUL'|'DELETE_FAILED'|'DELETE_IN_PROGRESS',
            'ErrorCode': 'string',
            'ErrorMessage': 'string',
            'LastUpdateTime': datetime(2015, 1, 1)
        },
    ],
    'NextToken': 'string'
}
Response Structure
(dict) --
OrganizationConfigRuleDetailedStatus (list) --
(dict) --
AccountId (string) --
ConfigRuleName (string) --
MemberAccountRuleStatus (string) --
ErrorCode (string) --
ErrorMessage (string) --
LastUpdateTime (datetime) --
NextToken (string) --
See also: AWS API Documentation
Request Syntax
client.describe_organization_config_rule_statuses(
    OrganizationConfigRuleNames=[
        'string',
    ],
    Limit=123,
    NextToken='string'
)
list
(string) --
integer
string
dict
Response Syntax
{
    'OrganizationConfigRuleStatuses': [
        {
            'OrganizationConfigRuleName': 'string',
            'OrganizationRuleStatus': 'CREATE_SUCCESSFUL'|'CREATE_IN_PROGRESS'|'CREATE_FAILED'|'DELETE_SUCCESSFUL'|'DELETE_FAILED'|'DELETE_IN_PROGRESS',
            'ErrorCode': 'string',
            'ErrorMessage': 'string',
            'LastUpdateTime': datetime(2015, 1, 1)
        },
    ],
    'NextToken': 'string'
}
Response Structure
(dict) --
OrganizationConfigRuleStatuses (list) --
(dict) --
OrganizationConfigRuleName (string) --
OrganizationRuleStatus (string) --
ErrorCode (string) --
ErrorMessage (string) --
LastUpdateTime (datetime) --
NextToken (string) --
See also: AWS API Documentation
Request Syntax
client.put_organization_config_rule(
    OrganizationConfigRuleName='string',
    OrganizationManagedRuleMetadata={
        'Description': 'string',
        'RuleIdentifier': 'string',
        'InputParameters': 'string',
        'MaximumExecutionFrequency': 'One_Hour'|'Three_Hours'|'Six_Hours'|'Twelve_Hours'|'TwentyFour_Hours',
        'ResourceTypesScope': [
            'string',
        ],
        'ResourceIdScope': 'string',
        'TagKeyScope': 'string',
        'TagValueScope': 'string'
    },
    OrganizationCustomRuleMetadata={
        'Description': 'string',
        'LambdaFunctionArn': 'string',
        'OrganizationConfigRuleTriggerTypes': [
            'ConfigurationItemChangeNotification'|'OversizedConfigurationItemChangeNotification'|'ScheduledNotification',
        ],
        'InputParameters': 'string',
        'MaximumExecutionFrequency': 'One_Hour'|'Three_Hours'|'Six_Hours'|'Twelve_Hours'|'TwentyFour_Hours',
        'ResourceTypesScope': [
            'string',
        ],
        'ResourceIdScope': 'string',
        'TagKeyScope': 'string',
        'TagValueScope': 'string'
    },
    ExcludedAccounts=[
        'string',
    ]
)
string
[REQUIRED]
dict
Description (string) --
RuleIdentifier (string) -- [REQUIRED]
InputParameters (string) --
MaximumExecutionFrequency (string) --
ResourceTypesScope (list) --
(string) --
ResourceIdScope (string) --
TagKeyScope (string) --
TagValueScope (string) --
dict
Description (string) --
LambdaFunctionArn (string) -- [REQUIRED]
OrganizationConfigRuleTriggerTypes (list) -- [REQUIRED]
(string) --
InputParameters (string) --
MaximumExecutionFrequency (string) --
ResourceTypesScope (list) --
(string) --
ResourceIdScope (string) --
TagKeyScope (string) --
TagValueScope (string) --
list
(string) --
dict
Response Syntax
{
    'OrganizationConfigRuleArn': 'string'
}
Response Structure
(dict) --
OrganizationConfigRuleArn (string) --