# Functions
Creates a new Client, with reasonable defaults.
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling.
NewGetCustomerDetailRequest generates requests for GetCustomerDetail.
NewGetCustomerRequest generates requests for GetCustomer.
NewGetOutagesRequest generates requests for GetOutages.
NewGetStatusRequest generates requests for GetStatus.
ParseGetCustomerDetailResponse parses an HTTP response from a GetCustomerDetailWithResponse call.
ParseGetCustomerResponse parses an HTTP response from a GetCustomerWithResponse call.
ParseGetOutagesResponse parses an HTTP response from a GetOutagesWithResponse call.
ParseGetStatusResponse parses an HTTP response from a GetStatusWithResponse call.
WithBaseURL overrides the baseURL.
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client.
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request.
# Constants
Defines values for CommonEmailAddressPurpose.
Defines values for CommonEmailAddressPurpose.
Defines values for CommonEmailAddressPurpose.
Defines values for CommonEmailAddressPurpose.
Defines values for CommonOrganisationDetailV2IndustryCodeVersion.
Defines values for CommonOrganisationDetailV2IndustryCodeVersion.
Defines values for CommonOrganisationDetailV2OrganisationType.
Defines values for CommonOrganisationDetailV2OrganisationType.
Defines values for CommonOrganisationDetailV2OrganisationType.
Defines values for CommonOrganisationDetailV2OrganisationType.
Defines values for CommonOrganisationDetailV2OrganisationType.
Defines values for CommonOrganisationDetailV2OrganisationType.
Defines values for CommonOrganisationIndustryCodeVersion.
Defines values for CommonOrganisationIndustryCodeVersion.
Defines values for CommonOrganisationOrganisationType.
Defines values for CommonOrganisationOrganisationType.
Defines values for CommonOrganisationOrganisationType.
Defines values for CommonOrganisationOrganisationType.
Defines values for CommonOrganisationOrganisationType.
Defines values for CommonOrganisationOrganisationType.
Defines values for CommonPersonDetailV2OccupationCodeVersion.
Defines values for CommonPersonDetailV2OccupationCodeVersion.
Defines values for CommonPersonDetailV2OccupationCodeVersion.
Defines values for CommonPersonDetailV2OccupationCodeVersion.
Defines values for CommonPersonOccupationCodeVersion.
Defines values for CommonPersonOccupationCodeVersion.
Defines values for CommonPersonOccupationCodeVersion.
Defines values for CommonPersonOccupationCodeVersion.
Defines values for CommonPhoneNumberPurpose.
Defines values for CommonPhoneNumberPurpose.
Defines values for CommonPhoneNumberPurpose.
Defines values for CommonPhoneNumberPurpose.
Defines values for CommonPhoneNumberPurpose.
Defines values for CommonPhoneNumberPurpose.
Defines values for CommonPhysicalAddressAddressUType.
Defines values for CommonPhysicalAddressAddressUType.
Defines values for CommonPhysicalAddressWithPurposeAddressUType.
Defines values for CommonPhysicalAddressWithPurposeAddressUType.
Defines values for CommonPhysicalAddressWithPurposeAllOfPurpose.
Defines values for CommonPhysicalAddressWithPurposeAllOfPurpose.
Defines values for CommonPhysicalAddressWithPurposeAllOfPurpose.
Defines values for CommonPhysicalAddressWithPurposeAllOfPurpose.
Defines values for CommonPhysicalAddressWithPurposeAllOfPurpose.
Defines values for CommonPhysicalAddressWithPurposePurpose.
Defines values for CommonPhysicalAddressWithPurposePurpose.
Defines values for CommonPhysicalAddressWithPurposePurpose.
Defines values for CommonPhysicalAddressWithPurposePurpose.
Defines values for CommonPhysicalAddressWithPurposePurpose.
Defines values for ResponseCommonDiscoveryStatusDataStatus.
Defines values for ResponseCommonDiscoveryStatusDataStatus.
Defines values for ResponseCommonCustomerDataCustomerUType.
Defines values for ResponseCommonCustomerDataCustomerUType.
Defines values for ResponseCommonCustomerDetailV2DataCustomerUType.
Defines values for ResponseCommonCustomerDetailV2DataCustomerUType.
Defines values for ResponseCommonDiscoveryStatusDataStatus.
Defines values for ResponseCommonDiscoveryStatusDataStatus.
# Structs
Client which conforms to the OpenAPI3 specification for this service.
ClientWithResponses builds on ClientInterface to offer response payloads.
CommonEmailAddress defines model for CommonEmailAddress.
CommonOrganisation defines model for CommonOrganisation.
CommonOrganisationDetailV2 defines model for CommonOrganisationDetailV2.
CommonOrganisationDetailV2AllOf defines model for CommonOrganisationDetailV2_allOf.
CommonPAFAddress Australian address formatted according to the file format defined by the [PAF file format](https://auspost.com.au/content/dam/auspost_corp/media/documents/australia-post-data-guide.pdf).
CommonPerson defines model for CommonPerson.
CommonPersonDetailV2 defines model for CommonPersonDetailV2.
CommonPersonDetailV2AllOf defines model for CommonPersonDetailV2_allOf.
CommonPhoneNumber defines model for CommonPhoneNumber.
CommonPhysicalAddress defines model for CommonPhysicalAddress.
CommonPhysicalAddressWithPurpose defines model for CommonPhysicalAddressWithPurpose.
CommonPhysicalAddressWithPurposeAllOf defines model for CommonPhysicalAddressWithPurpose_allOf.
CommonSimpleAddress defines model for CommonSimpleAddress.
DiscoveryOutage defines model for DiscoveryOutage.
GetCustomerDetailParams defines parameters for GetCustomerDetail.
No description provided by the author
GetCustomerParams defines parameters for GetCustomer.
No description provided by the author
GetOutagesParams defines parameters for GetOutages.
No description provided by the author
GetStatusParams defines parameters for GetStatus.
No description provided by the author
Links defines model for Links.
MetaError Additional data for customised error codes.
ResponseCommonCustomer defines model for ResponseCommonCustomer.
ResponseCommonCustomerData defines model for ResponseCommonCustomer_data.
ResponseCommonCustomerDetailV2 defines model for ResponseCommonCustomerDetailV2.
ResponseCommonCustomerDetailV2Data defines model for ResponseCommonCustomerDetailV2_data.
ResponseCommonDiscoveryStatus defines model for ResponseCommonDiscoveryStatus.
ResponseCommonDiscoveryStatusData defines model for ResponseCommonDiscoveryStatus_data.
ResponseDiscoveryOutagesList defines model for ResponseDiscoveryOutagesList.
ResponseDiscoveryOutagesListData defines model for ResponseDiscoveryOutagesList_data.
ResponseErrorListV2 defines model for ResponseErrorListV2.
ResponseErrorListV2Errors defines model for ResponseErrorListV2_errors.
# Interfaces
The interface specification for the client above.
ClientWithResponsesInterface is the interface specification for the client with responses above.
Doer performs HTTP requests.
# Type aliases
ClientOption allows setting custom parameters during construction.
CommonEmailAddressPurpose The purpose for the email, as specified by the customer (Enumeration).
CommonOrganisationDetailV2IndustryCodeVersion The applicable [ANZSIC](http://www.abs.gov.au/ANZSIC) release version of the industry code provided.
CommonOrganisationDetailV2OrganisationType Legal organisation type.
CommonOrganisationIndustryCodeVersion The applicable [ANZSIC](http://www.abs.gov.au/ANZSIC) release version of the industry code provided.
CommonOrganisationOrganisationType Legal organisation type.
CommonPersonDetailV2OccupationCodeVersion The applicable **[[ANZSCO]](#iref-ANZSCO)** release version of the occupation code provided.
CommonPersonOccupationCodeVersion The applicable **[[ANZSCO]](#iref-ANZSCO)** release version of the occupation code provided.
CommonPhoneNumberPurpose The purpose of the number as specified by the customer.
CommonPhysicalAddressAddressUType The type of address object present.
CommonPhysicalAddressWithPurposeAddressUType The type of address object present.
CommonPhysicalAddressWithPurposeAllOfPurpose Enumeration of values indicating the purpose of the physical address.
CommonPhysicalAddressWithPurposePurpose Enumeration of values indicating the purpose of the physical address.
Meta defines model for Meta.
RequestEditorFn is the function signature for the RequestEditor callback function.
ResponseCommonCustomerDataCustomerUType The type of customer object that is present.
ResponseCommonCustomerDetailV2DataCustomerUType The type of customer object that is present.
ResponseCommonDiscoveryStatusDataStatus Enumeration with values.