IoT / Client / create_billing_group

create_billing_group#

IoT.Client.create_billing_group(**kwargs)#

Creates a billing group. If this call is made multiple times using the same billing group name and configuration, the call will succeed. If this call is made with the same billing group name but different configuration a ResourceAlreadyExistsException is thrown.

Requires permission to access the CreateBillingGroup action.

See also: AWS API Documentation

Request Syntax

response = client.create_billing_group(
    billingGroupName='string',
    billingGroupProperties={
        'billingGroupDescription': 'string'
    },
    tags=[
        {
            'Key': 'string',
            'Value': 'string'
        },
    ]
)
Parameters:
  • billingGroupName (string) –

    [REQUIRED]

    The name you wish to give to the billing group.

  • billingGroupProperties (dict) –

    The properties of the billing group.

    • billingGroupDescription (string) –

      The description of the billing group.

  • tags (list) –

    Metadata which can be used to manage the billing group.

    • (dict) –

      A set of key/value pairs that are used to manage the resource.

      • Key (string) – [REQUIRED]

        The tag’s key.

      • Value (string) –

        The tag’s value.

Return type:

dict

Returns:

Response Syntax

{
    'billingGroupName': 'string',
    'billingGroupArn': 'string',
    'billingGroupId': 'string'
}

Response Structure

  • (dict) –

    • billingGroupName (string) –

      The name you gave to the billing group.

    • billingGroupArn (string) –

      The ARN of the billing group.

    • billingGroupId (string) –

      The ID of the billing group.

Exceptions

  • IoT.Client.exceptions.InvalidRequestException

  • IoT.Client.exceptions.ResourceAlreadyExistsException

  • IoT.Client.exceptions.ThrottlingException

  • IoT.Client.exceptions.InternalFailureException