AXIAM PHP SDK

UpdateFederationConfigRequest
in package
implements JsonSerializable

FinalYes

The `UpdateFederationConfigRequest` schema from the server's OpenAPI document.

Every property is optional, so this is a SPARSE body: what you leave unset is left unchanged, and is omitted from the wire request entirely rather than sent as null (§27.4 rule 5).

Table of Contents

Interfaces

JsonSerializable

Properties

$allowedAlgorithms  : array<string|int, mixed>|null
$allowedIssuerTenants  : array<string|int, mixed>|null
$allowTenantInheritance  : bool|null
$appleKeyId  : string|null
$appleTeamId  : string|null
$attributeMap  : mixed
$authorizationEndpoint  : string|null
$buttonIcon  : string|null
$clientId  : string|null
$clientSecret  : Sensitive|null
$enabled  : bool|null
$idpSigningCertPem  : string|null
$metadataUrl  : string|null
$provider  : string|null
$providerSlug  : string|null
$requirePkce  : bool|null
$scopes  : array<string|int, mixed>|null
$tokenEndpoint  : string|null
$tokenExchange  : TokenExchangeTrustRequest|null
$userinfoEndpoint  : string|null

Methods

__construct()  : mixed
Constructs a UpdateFederationConfigRequest.
fromArray()  : self
Rebuilds a UpdateFederationConfigRequest from one decoded JSON object.
jsonSerialize()  : array<string, mixed>
Renders this object for `json_encode()`.
toArray()  : array<string, mixed>
Renders this object back to its wire form.

Properties

Methods

__construct()

Constructs a UpdateFederationConfigRequest.

public __construct([bool|null $allowTenantInheritance = null ][, array<int, string>|null $allowedAlgorithms = null ][, array<int, string>|null $allowedIssuerTenants = null ][, string|null $appleKeyId = null ][, string|null $appleTeamId = null ][, mixed $attributeMap = null ][, string|null $authorizationEndpoint = null ][, string|null $buttonIcon = null ][, string|null $clientId = null ][, Sensitive|null $clientSecret = null ][, bool|null $enabled = null ][, string|null $idpSigningCertPem = null ][, string|null $metadataUrl = null ][, string|null $provider = null ][, string|null $providerSlug = null ][, bool|null $requirePkce = null ][, array<int, string>|null $scopes = null ][, string|null $tokenEndpoint = null ][, TokenExchangeTrustRequest|null $tokenExchange = null ][, string|null $userinfoEndpoint = null ]) : mixed
Parameters
$allowTenantInheritance : bool|null = null

Whether tenants may inherit this organization-level provider. (optional)

$allowedAlgorithms : array<int, string>|null = null

Accepted signature algorithms (CQ-B40/REQ-14 AC-5). (optional)

$allowedIssuerTenants : array<int, string>|null = null

Accepted external IdP tenants for a templated issuer. Replaced wholesale. (optional)

$appleKeyId : string|null = null

Apple Key ID. Some(None) clears it. (optional)

$appleTeamId : string|null = null

Apple Team ID. Some(None) clears it. (optional)

$attributeMap : mixed = null

the server's attribute_map field (optional)

$authorizationEndpoint : string|null = null

OAuth2-variant authorization endpoint. Some(None) clears it. (optional)

$buttonIcon : string|null = null

Sign-in-button icon for a generic provider. Some(None) clears it. (optional)

$clientId : string|null = null

the server's client_id field (optional)

$clientSecret : Sensitive|null = null

the server's client_secret field — a one-time secret (§27.5) (optional)

$enabled : bool|null = null

the server's enabled field (optional)

$idpSigningCertPem : string|null = null

PEM-encoded X.509 certificate for verifying SAML assertions (CQ-B40/REQ-14 AC-5). Some(None) clears the stored cert. (optional)

$metadataUrl : string|null = null

the server's metadata_url field (optional)

$provider : string|null = null

the server's provider field (optional)

$providerSlug : string|null = null

Operator-chosen identifier for a generic_* kind. Some(None) clears it. (optional)

$requirePkce : bool|null = null

Send PKCE on the authorization request. (optional)

$scopes : array<int, string>|null = null

Scopes to request. Replaced wholesale; empty restores the per-kind default. (optional)

$tokenEndpoint : string|null = null

OAuth2-variant token endpoint. Some(None) clears it. (optional)

$tokenExchange : TokenExchangeTrustRequest|null = null

the server's token_exchange field (optional)

$userinfoEndpoint : string|null = null

OAuth2-variant userinfo endpoint. Some(None) clears it. (optional)

fromArray()

Rebuilds a UpdateFederationConfigRequest from one decoded JSON object.

public static fromArray(array<string, mixed> $data) : self
Parameters
$data : array<string, mixed>

The raw wire object.

Return values
self

jsonSerialize()

Renders this object for `json_encode()`.

public jsonSerialize() : array<string, mixed>

Any Sensitive it carries stays WRAPPED here, so a log line or a json_encode($model) in application code prints [SENSITIVE]. The one place a secret is revealed is ManagementTransport, on the way to the wire and nowhere else (§27.5).

Return values
array<string, mixed>

toArray()

Renders this object back to its wire form.

public toArray() : array<string, mixed>

§27.4 rule 5: a null property is OMITTED, not emitted as null. On a sparse update those two say opposite things — "leave this alone" versus "set this to nothing" — and only omission means the first.

Return values
array<string, mixed>
On this page

Search results