Class Integration
- Namespace
- Auth0.ManagementApi
- Assembly
- Auth0.ManagementApi.dll
Integration defines a self contained functioning unit which partners publish. A partner may create one or many of these integrations.
[Serializable]
public record Integration : IJsonOnDeserialized, IEquatable<Integration>
- Inheritance
-
Integration
- Implements
- Inherited Members
- Extension Methods
Properties
AdditionalProperties
[JsonIgnore]
public ReadOnlyAdditionalProperties AdditionalProperties { get; }
Property Value
CatalogId
catalog_id refers to the ID in the marketplace catalog
[JsonPropertyName("catalog_id")]
public string? CatalogId { get; set; }
Property Value
CreatedAt
[JsonPropertyName("created_at")]
public DateTime? CreatedAt { get; set; }
Property Value
CurrentRelease
[JsonPropertyName("current_release")]
public IntegrationRelease? CurrentRelease { get; set; }
Property Value
Description
description adds more text for the integration name -- also relevant for the marketplace listing.
[JsonPropertyName("description")]
public string? Description { get; set; }
Property Value
FeatureType
[JsonPropertyName("feature_type")]
public IntegrationFeatureTypeEnum? FeatureType { get; set; }
Property Value
Id
id is a system generated GUID. This same ID is designed to be federated in all the applicable localities.
[JsonPropertyName("id")]
public string? Id { get; set; }
Property Value
Logo
[JsonPropertyName("logo")]
public string? Logo { get; set; }
Property Value
Name
name is the integration name, which will be used for display purposes in the marketplace.
To start we're going to make sure the display name is at least 3 characters. Can adjust this easily later.
[JsonPropertyName("name")]
public string? Name { get; set; }
Property Value
PartnerId
partner_id is the foreign key reference to the partner account this integration belongs to.
[JsonPropertyName("partner_id")]
public string? PartnerId { get; set; }
Property Value
PrivacyPolicyUrl
[JsonPropertyName("privacy_policy_url")]
public string? PrivacyPolicyUrl { get; set; }
Property Value
PublicSupportLink
[JsonPropertyName("public_support_link")]
public string? PublicSupportLink { get; set; }
Property Value
ShortDescription
short_description is the brief description of the integration, which is used for display purposes in cards
[JsonPropertyName("short_description")]
public string? ShortDescription { get; set; }
Property Value
TermsOfUseUrl
[JsonPropertyName("terms_of_use_url")]
public string? TermsOfUseUrl { get; set; }
Property Value
UpdatedAt
[JsonPropertyName("updated_at")]
public DateTime? UpdatedAt { get; set; }
Property Value
UrlSlug
url_slug refers to the url_slug in the marketplace catalog
[JsonPropertyName("url_slug")]
public string? UrlSlug { get; set; }
Property Value
Methods
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.