// This is an automatically generated code sample.
// To make this code sample work in your Oracle Cloud tenancy,
// please replace the values for any parameters whose current values do not fit
// your use case (such as resource IDs, strings containing ‘EXAMPLE’ or ‘unique_id’, and
// boolean, number, and enum parameters with values not fitting your use case).
import * as identitydomains from "oci-identitydomains";
import common = require("oci-common");
// Create a default authentication provider that uses the DEFAULT
// profile in the configuration file.
// Refer to <see href="https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm#SDK_and_CLI_Configuration_File>the public documentation</see> on how to prepare a configuration file.
const provider: common.ConfigFileAuthenticationDetailsProvider = new common.ConfigFileAuthenticationDetailsProvider();
(async () => {
try {
// Create a service client
const client = new identitydomains.IdentityDomainsClient({
authenticationDetailsProvider: provider
});
// Create a request and dependent object(s).
const setting = {
id: "ocid1.test.oc1..<unique_ID>EXAMPLE-id-Value",
ocid: "EXAMPLE-ocid-Value",
schemas: ["EXAMPLE--Value"],
meta: {
resourceType: "EXAMPLE-resourceType-Value",
created: "EXAMPLE-created-Value",
lastModified: "EXAMPLE-lastModified-Value",
location: "EXAMPLE-location-Value",
version: "EXAMPLE-version-Value"
},
idcsCreatedBy: {
value: "EXAMPLE-value-Value",
ref: "EXAMPLE-$ref-Value",
type: identitydomains.models.IdcsCreatedBy.Type.App,
display: "EXAMPLE-display-Value",
ocid: "EXAMPLE-ocid-Value"
},
idcsLastModifiedBy: {
value: "EXAMPLE-value-Value",
ref: "EXAMPLE-$ref-Value",
type: identitydomains.models.IdcsLastModifiedBy.Type.User,
display: "EXAMPLE-display-Value",
ocid: "EXAMPLE-ocid-Value"
},
idcsPreventedOperations: [identitydomains.models.IdcsPreventedOperations.Update],
tags: [
{
key: "EXAMPLE-key-Value",
value: "EXAMPLE-value-Value"
}
],
deleteInProgress: true,
idcsLastUpgradedInRelease: "EXAMPLE-idcsLastUpgradedInRelease-Value",
domainOcid: "EXAMPLE-domainOcid-Value",
compartmentOcid: "EXAMPLE-compartmentOcid-Value",
tenancyOcid: "EXAMPLE-tenancyOcid-Value",
externalId: "ocid1.test.oc1..<unique_ID>EXAMPLE-externalId-Value",
contactEmails: ["EXAMPLE--Value"],
customBranding: true,
preferredLanguage: "EXAMPLE-preferredLanguage-Value",
timezone: "EXAMPLE-timezone-Value",
diagnosticRecordForSearchIdentifiesReturnedResources: true,
reAuthWhenChangingMyAuthenticationFactors: false,
reAuthFactor: [identitydomains.models.Setting.ReAuthFactor.Password],
locale: "EXAMPLE-locale-Value",
csrAccess: identitydomains.models.Setting.CsrAccess.None,
signingCertPublicAccess: false,
subMappingAttr: "EXAMPLE-subMappingAttr-Value",
accountAlwaysTrustScope: true,
defaultTrustScope: identitydomains.models.Setting.DefaultTrustScope.Tags,
issuer: "EXAMPLE-issuer-Value",
prevIssuer: "EXAMPLE-prevIssuer-Value",
diagnosticLevel: 811,
diagnosticTracingUpto: "EXAMPLE-diagnosticTracingUpto-Value",
allowedDomains: ["EXAMPLE--Value"],
enableTermsOfUse: true,
termsOfUseUrl: "EXAMPLE-termsOfUseUrl-Value",
privacyPolicyUrl: "EXAMPLE-privacyPolicyUrl-Value",
migrationStatus: "EXAMPLE-migrationStatus-Value",
onPremisesProvisioning: false,
allowedForgotPasswordFlowReturnUrls: ["EXAMPLE--Value"],
allowedNotificationRedirectUrls: ["EXAMPLE--Value"],
auditEventRetentionPeriod: 583,
isHostedPage: false,
customHtmlLocation: "EXAMPLE-customHtmlLocation-Value",
customCssLocation: "EXAMPLE-customCssLocation-Value",
customTranslation: "EXAMPLE-customTranslation-Value",
cloudAccountName: "EXAMPLE-cloudAccountName-Value",
cloudMigrationUrlEnabled: true,
cloudMigrationCustomUrl: "EXAMPLE-cloudMigrationCustomUrl-Value",
serviceAdminCannotListOtherUsers: false,
maxNoOfAppRoleMembersToReturn: 948,
maxNoOfAppCMVAToReturn: 171,
iamUpstSessionExpiry: 528,
cloudGateCorsSettings: {
cloudGateCorsAllowNullOrigin: true,
cloudGateCorsEnabled: false,
cloudGateCorsAllowedOrigins: ["EXAMPLE--Value"],
cloudGateCorsMaxAge: 695,
cloudGateCorsExposedHeaders: ["EXAMPLE--Value"]
},
certificateValidation: {
crlEnabled: false,
crlCheckOnOCSPFailureEnabled: false,
crlLocation: "EXAMPLE-crlLocation-Value",
crlRefreshInterval: 959,
ocspEnabled: true,
ocspUnknownResponseStatusAllowed: false,
ocspResponderURL: "EXAMPLE-ocspResponderURL-Value",
ocspSettingsResponderURLPreferred: false,
ocspTimeoutDuration: 839,
ocspSigningCertificateAlias: "EXAMPLE-ocspSigningCertificateAlias-Value"
},
tenantCustomClaims: [
{
name: "EXAMPLE-name-Value",
value: "EXAMPLE-value-Value",
mode: identitydomains.models.SettingsTenantCustomClaims.Mode.Never,
expression: false,
allScopes: false,
tokenType: identitydomains.models.SettingsTenantCustomClaims.TokenType.Both,
scopes: ["EXAMPLE--Value"]
}
],
purgeConfigs: [
{
resourceName: "EXAMPLE-resourceName-Value",
retentionPeriod: 749
}
],
defaultCompanyNames: [
{
value: "EXAMPLE-value-Value",
locale: "EXAMPLE-locale-Value"
}
],
defaultLoginTexts: [
{
value: "EXAMPLE-value-Value",
locale: "EXAMPLE-locale-Value"
}
],
defaultImages: [
{
value: "EXAMPLE-value-Value",
type: "EXAMPLE-type-Value",
display: "EXAMPLE-display-Value"
}
],
companyNames: [
{
value: "EXAMPLE-value-Value",
locale: "EXAMPLE-locale-Value"
}
],
loginTexts: [
{
value: "EXAMPLE-value-Value",
locale: "EXAMPLE-locale-Value"
}
],
images: [
{
value: "EXAMPLE-value-Value",
type: "EXAMPLE-type-Value",
display: "EXAMPLE-display-Value"
}
]
};
const putSettingRequest: identitydomains.requests.PutSettingRequest = {
settingId: "ocid1.test.oc1..<unique_ID>EXAMPLE-settingId-Value",
authorization: "EXAMPLE-authorization-Value",
resourceTypeSchemaVersion: "EXAMPLE-resourceTypeSchemaVersion-Value",
attributes: "EXAMPLE-attributes-Value",
attributeSets: [identitydomains.models.AttributeSets.Default],
setting: setting,
ifMatch: "EXAMPLE-ifMatch-Value",
opcRetryToken: "EXAMPLE-opcRetryToken-Value"
};
// Send request to the Client.
const putSettingResponse = await client.putSetting(putSettingRequest);
} catch (error) {
console.log("putSetting Failed with error " + error);
}
})();