$apiInstance = new Fastly\Api\MutualAuthenticationApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);| Method | Fastly API endpoint | Description |
|---|---|---|
| createMutualTlsAuthentication() | POST /tls/mutual_authentications | Create a Mutual Authentication |
| deleteMutualTls() | DELETE /tls/mutual_authentications/{mutual_authentication_id} | Delete a Mutual TLS |
| getMutualAuthentication() | GET /tls/mutual_authentications/{mutual_authentication_id} | Get a Mutual Authentication |
| listMutualAuthentications() | GET /tls/mutual_authentications | List Mutual Authentications |
| patchMutualAuthentication() | PATCH /tls/mutual_authentications/{mutual_authentication_id} | Update a Mutual Authentication |
createMutualTlsAuthentication($options): \Fastly\Model\MutualAuthenticationResponse // Create a Mutual AuthenticationCreate a mutual authentication using a bundle of certificates to enable client-to-server mutual TLS.
$options['mutual_authentication'] = {"data":{"type":"mutual_authentication","attributes":{"cert_bundle":"-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----\n","name":"Mutual Authentication A"}}}; // \Fastly\Model\MutualAuthentication
try {
$result = $apiInstance->createMutualTlsAuthentication($options);
} catch (Exception $e) {
echo 'Exception when calling MutualAuthenticationApi->createMutualTlsAuthentication: ', $e->getMessage(), PHP_EOL;
}Note: the input parameter is an associative array with the keys listed below.
| Name | Type | Description | Notes |
|---|---|---|---|
| mutual_authentication | \Fastly\Model\MutualAuthentication | [optional] |
\Fastly\Model\MutualAuthenticationResponse
[Back to top] [Back to API list] [Back to README]
deleteMutualTls($options) // Delete a Mutual TLSRemove a Mutual TLS authentication
$options['mutual_authentication_id'] = 'mutual_authentication_id_example'; // string | Alphanumeric string identifying a mutual authentication.
try {
$apiInstance->deleteMutualTls($options);
} catch (Exception $e) {
echo 'Exception when calling MutualAuthenticationApi->deleteMutualTls: ', $e->getMessage(), PHP_EOL;
}Note: the input parameter is an associative array with the keys listed below.
| Name | Type | Description | Notes |
|---|---|---|---|
| mutual_authentication_id | string | Alphanumeric string identifying a mutual authentication. |
void (empty response body)
[Back to top] [Back to API list] [Back to README]
getMutualAuthentication($options): \Fastly\Model\MutualAuthenticationResponse // Get a Mutual AuthenticationShow a Mutual Authentication.
$options['include'] = 'include_example'; // string | Comma-separated list of related objects to include (optional). Permitted values: `tls_activations`. Including TLS activations will provide you with the TLS domain names that are related to your Mutual TLS authentication.
$options['mutual_authentication_id'] = 'mutual_authentication_id_example'; // string | Alphanumeric string identifying a mutual authentication.
try {
$result = $apiInstance->getMutualAuthentication($options);
} catch (Exception $e) {
echo 'Exception when calling MutualAuthenticationApi->getMutualAuthentication: ', $e->getMessage(), PHP_EOL;
}Note: the input parameter is an associative array with the keys listed below.
| Name | Type | Description | Notes |
|---|---|---|---|
| include | string | Comma-separated list of related objects to include (optional). Permitted values: tls_activations. Including TLS activations will provide you with the TLS domain names that are related to your Mutual TLS authentication. |
[optional] |
| mutual_authentication_id | string | Alphanumeric string identifying a mutual authentication. |
\Fastly\Model\MutualAuthenticationResponse
[Back to top] [Back to API list] [Back to README]
listMutualAuthentications($options): \Fastly\Model\MutualAuthenticationsResponse // List Mutual AuthenticationsList all mutual authentications.
$options['include'] = 'include_example'; // string | Comma-separated list of related objects to include (optional). Permitted values: `tls_activations`. Including TLS activations will provide you with the TLS domain names that are related to your Mutual TLS authentication.
$options['page_number'] = 1; // int | Current page.
$options['page_size'] = 20; // int | Number of records per page.
try {
$result = $apiInstance->listMutualAuthentications($options);
} catch (Exception $e) {
echo 'Exception when calling MutualAuthenticationApi->listMutualAuthentications: ', $e->getMessage(), PHP_EOL;
}Note: the input parameter is an associative array with the keys listed below.
| Name | Type | Description | Notes |
|---|---|---|---|
| include | string | Comma-separated list of related objects to include (optional). Permitted values: tls_activations. Including TLS activations will provide you with the TLS domain names that are related to your Mutual TLS authentication. |
[optional] |
| page_number | int | Current page. | [optional] |
| page_size | int | Number of records per page. | [optional] [defaults to 20] |
\Fastly\Model\MutualAuthenticationsResponse
[Back to top] [Back to API list] [Back to README]
patchMutualAuthentication($options): \Fastly\Model\MutualAuthenticationResponse // Update a Mutual AuthenticationUpdate a Mutual Authentication.
$options['mutual_authentication_id'] = 'mutual_authentication_id_example'; // string | Alphanumeric string identifying a mutual authentication.
$options['mutual_authentication'] = {"data":{"type":"mutual_authentication","attributes":{"cert_bundle":"-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----\n","enforced":false,"name":"Mutual Authentication B"}}}; // \Fastly\Model\MutualAuthentication
try {
$result = $apiInstance->patchMutualAuthentication($options);
} catch (Exception $e) {
echo 'Exception when calling MutualAuthenticationApi->patchMutualAuthentication: ', $e->getMessage(), PHP_EOL;
}Note: the input parameter is an associative array with the keys listed below.
| Name | Type | Description | Notes |
|---|---|---|---|
| mutual_authentication_id | string | Alphanumeric string identifying a mutual authentication. | |
| mutual_authentication | \Fastly\Model\MutualAuthentication | [optional] |