// 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).
package main
import (
"context"
"fmt"
"github.com/oracle/oci-go-sdk/v65/common"
"github.com/oracle/oci-go-sdk/v65/example/helpers"
"github.com/oracle/oci-go-sdk/v65/identitydomains"
)
func ExamplePutApp() {
// 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.
client, err := identitydomains.NewIdentityDomainsClientWithConfigurationProvider(common.DefaultConfigProvider(), "specificEndpoint")
helpers.FatalIfError(err)
// Create a request and dependent object(s).
var x509Base64Certificate interface{}
x509Base64Certificate = "EXAMPLE-x509Base64Certificate-Value"
var tagSlug interface{}
tagSlug = "EXAMPLE-tagSlug-Value"
req := identitydomains.PutAppRequest{Attributes: common.String("EXAMPLE-attributes-Value"),
Authorization: common.String("EXAMPLE-authorization-Value"),
IfMatch: common.String("EXAMPLE-ifMatch-Value"),
OpcRetryToken: common.String("EXAMPLE-opcRetryToken-Value"),
ResourceTypeSchemaVersion: common.String("EXAMPLE-resourceTypeSchemaVersion-Value"),
App: identitydomains.App{UrnIetfParamsScimSchemasOracleIdcsExtensionManagedappApp: &identitydomains.AppExtensionManagedappApp{AccountFormVisible: common.Bool(false),
Connected: common.Bool(true),
EnableSyncSummaryReportNotification: common.Bool(false),
FlatFileConnectorBundle: &identitydomains.AppFlatFileConnectorBundle{Ref: common.String("EXAMPLE-$ref-Value"),
Display: common.String("EXAMPLE-display-Value"),
Value: common.String("EXAMPLE-value-Value"),
WellKnownId: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-wellKnownId-Value")},
IdentityBridges: []identitydomains.AppIdentityBridges{identitydomains.AppIdentityBridges{Ref: common.String("EXAMPLE-$ref-Value"),
Name: common.String("EXAMPLE-name-Value"),
Value: common.String("EXAMPLE-value-Value")}},
IsSchemaDiscoverySupported: common.Bool(true),
IsThreeLeggedOAuthEnabled: common.Bool(false),
IsTwoLeggedOAuthEnabled: common.Bool(true),
CanBeAuthoritative: common.Bool(false),
FlatFileBundleConfigurationProperties: []identitydomains.AppFlatFileBundleConfigurationProperties{identitydomains.AppFlatFileBundleConfigurationProperties{HelpMessage: common.String("EXAMPLE-helpMessage-Value"),
IcfType: identitydomains.AppFlatFileBundleConfigurationPropertiesIcfTypeArrayofguardedbytearray,
Name: common.String("EXAMPLE-name-Value"),
Order: common.Int(745),
Required: common.Bool(false),
Value: []string{"EXAMPLE--Value"},
Confidential: common.Bool(false),
DisplayName: common.String("EXAMPLE-displayName-Value")}},
SyncConfigLastModified: common.String("EXAMPLE-syncConfigLastModified-Value"),
ThreeLeggedOAuthCredential: &identitydomains.AppThreeLeggedOAuthCredential{AccessTokenExpiry: common.String("EXAMPLE-accessTokenExpiry-Value"),
RefreshToken: common.String("EXAMPLE-refreshToken-Value"),
AccessToken: common.String("EXAMPLE-accessToken-Value")},
ThreeLeggedOAuthProviderName: common.String("EXAMPLE-threeLeggedOAuthProviderName-Value"),
BundlePoolConfiguration: &identitydomains.AppBundlePoolConfiguration{MinEvictableIdleTimeMillis: common.Int(630),
MinIdle: common.Int(529),
MaxIdle: common.Int(474),
MaxObjects: common.Int(354),
MaxWait: common.Int(841)},
ConnectorBundle: &identitydomains.AppConnectorBundle{Value: common.String("EXAMPLE-value-Value"),
WellKnownId: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-wellKnownId-Value"),
Ref: common.String("EXAMPLE-$ref-Value"),
Display: common.String("EXAMPLE-display-Value"),
Type: identitydomains.AppConnectorBundleTypeLocalconnectorbundle},
EnableSync: common.Bool(true),
ObjectClasses: []identitydomains.AppObjectClasses{identitydomains.AppObjectClasses{Ref: common.String("EXAMPLE-$ref-Value"),
Display: common.String("EXAMPLE-display-Value"),
IsAccountObjectClass: common.Bool(false),
ResourceType: common.String("EXAMPLE-resourceType-Value"),
Type: identitydomains.AppObjectClassesTypeAccountobjectclass,
Value: common.String("EXAMPLE-value-Value")}},
AdminConsentGranted: common.Bool(true),
BundleConfigurationProperties: []identitydomains.AppBundleConfigurationProperties{identitydomains.AppBundleConfigurationProperties{HelpMessage: common.String("EXAMPLE-helpMessage-Value"),
IcfType: identitydomains.AppBundleConfigurationPropertiesIcfTypeArrayofcharacter,
Name: common.String("EXAMPLE-name-Value"),
Order: common.Int(638),
Required: common.Bool(false),
Value: []string{"EXAMPLE--Value"},
Confidential: common.Bool(true),
DisplayName: common.String("EXAMPLE-displayName-Value")}},
EnableAuthSyncNewUserNotification: common.Bool(true),
IsAuthoritative: common.Bool(true),
IsDirectory: common.Bool(false),
IsOnPremiseApp: common.Bool(true),
IsSchemaCustomizationSupported: common.Bool(true)},
AllowAccessControl: common.Bool(false),
AllowedGrants: []string{"EXAMPLE--Value"},
Certificates: []identitydomains.AppCertificates{identitydomains.AppCertificates{Sha1Thumbprint: common.String("EXAMPLE-sha1Thumbprint-Value"),
X509Base64Certificate: &x509Base64Certificate,
X5t: common.String("EXAMPLE-x5t-Value"),
CertAlias: common.String("EXAMPLE-certAlias-Value"),
Kid: common.String("EXAMPLE-kid-Value")}},
LandingPageUrl: common.String("EXAMPLE-landingPageUrl-Value"),
AppThumbnail: common.String("EXAMPLE-appThumbnail-Value"),
ClientSecret: common.String("EXAMPLE-clientSecret-Value"),
CloudControlProperties: []identitydomains.AppCloudControlProperties{identitydomains.AppCloudControlProperties{Name: common.String("EXAMPLE-name-Value"),
Values: []string{"EXAMPLE--Value"}}},
IdcsCreatedBy: &identitydomains.IdcsCreatedBy{Type: identitydomains.IdcsCreatedByTypeApp,
Value: common.String("EXAMPLE-value-Value"),
Ref: common.String("EXAMPLE-$ref-Value"),
Display: common.String("EXAMPLE-display-Value"),
Ocid: common.String("EXAMPLE-ocid-Value")},
IsRadiusApp: common.Bool(true),
RefreshTokenExpiry: common.Int(710),
UrnIetfParamsScimSchemasOracleIdcsExtensionEnterpriseAppApp: &identitydomains.AppExtensionEnterpriseAppApp{AllowAuthzDecisionTTL: common.Int(700),
AllowAuthzPolicy: &identitydomains.AppAllowAuthzPolicy{Value: common.String("EXAMPLE-value-Value"),
Ref: common.String("EXAMPLE-$ref-Value")},
AppResources: []identitydomains.AppAppResources{identitydomains.AppAppResources{Ref: common.String("EXAMPLE-$ref-Value"),
Value: common.String("EXAMPLE-value-Value")}},
DenyAuthzDecisionTTL: common.Int(208),
DenyAuthzPolicy: &identitydomains.AppDenyAuthzPolicy{Value: common.String("EXAMPLE-value-Value"),
Ref: common.String("EXAMPLE-$ref-Value")}},
AsOPCService: &identitydomains.AppAsOpcService{Ref: common.String("EXAMPLE-$ref-Value"),
Value: common.String("EXAMPLE-value-Value")},
IsSamlServiceProvider: common.Bool(false),
ProductLogoUrl: common.String("EXAMPLE-productLogoUrl-Value"),
ServiceTypeVersion: common.String("EXAMPLE-serviceTypeVersion-Value"),
Tags: []identitydomains.Tags{identitydomains.Tags{Key: common.String("EXAMPLE-key-Value"),
Value: common.String("EXAMPLE-value-Value")}},
TrustScope: identitydomains.AppTrustScopeExplicit,
Icon: common.String("EXAMPLE-icon-Value"),
IsDatabaseService: common.Bool(true),
IsMulticloudServiceApp: common.Bool(true),
IsObligationCapable: common.Bool(false),
AllowedTags: []identitydomains.AppAllowedTags{identitydomains.AppAllowedTags{Value: common.String("EXAMPLE-value-Value"),
Key: common.String("EXAMPLE-key-Value"),
ReadOnly: common.Bool(false)}},
Infrastructure: common.Bool(false),
UrnIetfParamsScimSchemasOracleIdcsExtensionDbcsApp: &identitydomains.AppExtensionDbcsApp{DomainName: common.String("EXAMPLE-domainName-Value"),
DomainApp: &identitydomains.AppDomainApp{Display: common.String("EXAMPLE-display-Value"),
Value: common.String("EXAMPLE-value-Value"),
Ref: common.String("EXAMPLE-$ref-Value")}},
UrnIetfParamsScimSchemasOracleIdcsExtensionOciTags: &identitydomains.ExtensionOciTags{DefinedTags: []identitydomains.DefinedTags{identitydomains.DefinedTags{Key: common.String("EXAMPLE-key-Value"),
Namespace: common.String("EXAMPLE-namespace-Value"),
Value: common.String("EXAMPLE-value-Value")}},
FreeformTags: []identitydomains.FreeformTags{identitydomains.FreeformTags{Key: common.String("EXAMPLE-key-Value"),
Value: common.String("EXAMPLE-value-Value")}},
TagSlug: &tagSlug},
IdcsLastUpgradedInRelease: common.String("EXAMPLE-idcsLastUpgradedInRelease-Value"),
ServiceTypeURN: common.String("EXAMPLE-serviceTypeURN-Value"),
Migrated: common.Bool(true),
ReadyToUpgrade: common.Bool(true),
TermsOfUse: &identitydomains.AppTermsOfUse{Ref: common.String("EXAMPLE-$ref-Value"),
Name: common.String("EXAMPLE-name-Value"),
Value: common.String("EXAMPLE-value-Value")},
UrnIetfParamsScimSchemasOracleIdcsExtensionMulticloudServiceAppApp: &identitydomains.AppExtensionMulticloudServiceAppApp{MulticloudPlatformUrl: common.String("EXAMPLE-multicloudPlatformUrl-Value"),
MulticloudServiceType: identitydomains.AppExtensionMulticloudServiceAppAppMulticloudServiceTypeAwscognito},
Audience: common.String("EXAMPLE-audience-Value"),
ContactEmailAddress: common.String("EXAMPLE-contactEmailAddress-Value"),
DeleteInProgress: common.Bool(false),
Description: common.String("EXAMPLE-description-Value"),
LoginPageUrl: common.String("EXAMPLE-loginPageUrl-Value"),
Name: common.String("EXAMPLE-name-Value"),
ProductName: common.String("EXAMPLE-productName-Value"),
CallbackServiceUrl: common.String("EXAMPLE-callbackServiceUrl-Value"),
IsMobileTarget: common.Bool(false),
Schemas: []string{"EXAMPLE--Value"},
Scopes: []identitydomains.AppScopes{identitydomains.AppScopes{Fqs: common.String("EXAMPLE-fqs-Value"),
ReadOnly: common.Bool(true),
RequiresConsent: common.Bool(true),
Value: common.String("EXAMPLE-value-Value"),
Description: common.String("EXAMPLE-description-Value"),
DisplayName: common.String("EXAMPLE-displayName-Value")}},
UrnIetfParamsScimSchemasOracleIdcsExtensionRequestableApp: &identitydomains.AppExtensionRequestableApp{Requestable: common.Bool(true)},
UrnIetfParamsScimSchemasOracleIdcsExtensionWebTierPolicyApp: &identitydomains.AppExtensionWebTierPolicyApp{ResourceRef: common.Bool(false),
WebTierPolicyAZControl: identitydomains.AppExtensionWebTierPolicyAppWebTierPolicyAZControlServer,
WebTierPolicyJson: common.String("EXAMPLE-webTierPolicyJson-Value")},
Id: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-id-Value"),
DisableKmsiTokenAuthentication: common.Bool(false),
ErrorPageUrl: common.String("EXAMPLE-errorPageUrl-Value"),
IdcsPreventedOperations: []identitydomains.IdcsPreventedOperationsEnum{identitydomains.IdcsPreventedOperationsUpdate},
IsAliasApp: common.Bool(false),
LogoutPageUrl: common.String("EXAMPLE-logoutPageUrl-Value"),
PrivacyPolicyUrl: common.String("EXAMPLE-privacyPolicyUrl-Value"),
ProtectableSecondaryAudiences: []identitydomains.AppProtectableSecondaryAudiences{identitydomains.AppProtectableSecondaryAudiences{ReadOnly: common.Bool(false),
Value: common.String("EXAMPLE-value-Value")}},
UrnIetfParamsScimSchemasOracleIdcsExtensionFormFillAppApp: &identitydomains.AppExtensionFormFillAppApp{FormCredMethod: identitydomains.AppExtensionFormFillAppAppFormCredMethodAdminSetsCredentials,
FormType: identitydomains.AppExtensionFormFillAppAppFormTypeWebapplication,
RevealPasswordOnForm: common.Bool(false),
Configuration: common.String("EXAMPLE-configuration-Value"),
FormCredentialSharingGroupID: common.String("EXAMPLE-formCredentialSharingGroupID-Value"),
FormFillUrlMatch: []identitydomains.AppFormFillUrlMatch{identitydomains.AppFormFillUrlMatch{FormUrl: common.String("EXAMPLE-formUrl-Value"),
FormUrlMatchType: common.String("EXAMPLE-formUrlMatchType-Value")}},
SyncFromTemplate: common.Bool(false),
UserNameFormExpression: common.String("EXAMPLE-userNameFormExpression-Value"),
UserNameFormTemplate: common.String("EXAMPLE-userNameFormTemplate-Value")},
AppIcon: common.String("EXAMPLE-appIcon-Value"),
Grants: []identitydomains.AppGrants{identitydomains.AppGrants{Ref: common.String("EXAMPLE-$ref-Value"),
GrantMechanism: identitydomains.AppGrantsGrantMechanismAdministratorToUser,
GranteeId: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-granteeId-Value"),
GranteeType: identitydomains.AppGrantsGranteeTypeUser,
Value: common.String("EXAMPLE-value-Value")}},
IsFormFill: common.Bool(true),
UrnIetfParamsScimSchemasOracleIdcsExtensionKerberosRealmApp: &identitydomains.AppExtensionKerberosRealmApp{MasterKey: common.String("EXAMPLE-masterKey-Value"),
MaxRenewableAge: common.Int(672),
MaxTicketLife: common.Int(5),
RealmName: common.String("EXAMPLE-realmName-Value"),
SupportedEncryptionSaltTypes: []string{"EXAMPLE--Value"},
TicketFlags: common.Int(332),
DefaultEncryptionSaltType: common.String("EXAMPLE-defaultEncryptionSaltType-Value")},
AllowedScopes: []identitydomains.AppAllowedScopes{identitydomains.AppAllowedScopes{Fqs: common.String("EXAMPLE-fqs-Value"),
IdOfDefiningApp: common.String("EXAMPLE-idOfDefiningApp-Value"),
ReadOnly: common.Bool(false)}},
EditableAttributes: []identitydomains.AppEditableAttributes{identitydomains.AppEditableAttributes{Name: common.String("EXAMPLE-name-Value")}},
SamlServiceProvider: &identitydomains.AppSamlServiceProvider{Ref: common.String("EXAMPLE-$ref-Value"),
Value: common.String("EXAMPLE-value-Value")},
AllUrlSchemesAllowed: common.Bool(true),
HashedClientSecret: common.String("EXAMPLE-hashedClientSecret-Value"),
IdentityProviders: []identitydomains.AppIdentityProviders{identitydomains.AppIdentityProviders{Ref: common.String("EXAMPLE-$ref-Value"),
Display: common.String("EXAMPLE-display-Value"),
Value: common.String("EXAMPLE-value-Value")}},
IsUnmanagedApp: common.Bool(true),
ClientType: identitydomains.AppClientTypePublic,
IdpPolicy: &identitydomains.AppIdpPolicy{Ref: common.String("EXAMPLE-$ref-Value"),
Value: common.String("EXAMPLE-value-Value")},
LogoutUri: common.String("EXAMPLE-logoutUri-Value"),
AdminRoles: []identitydomains.AppAdminRoles{identitydomains.AppAdminRoles{Description: common.String("EXAMPLE-description-Value"),
Display: common.String("EXAMPLE-display-Value"),
Value: common.String("EXAMPLE-value-Value"),
Ref: common.String("EXAMPLE-$ref-Value")}},
PostLogoutRedirectUris: []string{"EXAMPLE--Value"},
TenancyOcid: common.String("EXAMPLE-tenancyOcid-Value"),
DisplayName: common.String("EXAMPLE-displayName-Value"),
HomePageUrl: common.String("EXAMPLE-homePageUrl-Value"),
IsManagedApp: common.Bool(false),
AttrRenderingMetadata: []identitydomains.AppAttrRenderingMetadata{identitydomains.AppAttrRenderingMetadata{Required: common.Bool(false),
Visible: common.Bool(true),
Datatype: common.String("EXAMPLE-datatype-Value"),
MaxSize: common.Int(364),
MinSize: common.Int(456),
Regexp: common.String("EXAMPLE-regexp-Value"),
Label: common.String("EXAMPLE-label-Value"),
MinLength: common.Int(450),
Name: common.String("EXAMPLE-name-Value"),
ReadOnly: common.Bool(true),
Widget: identitydomains.AppAttrRenderingMetadataWidgetTextarea,
Helptext: common.String("EXAMPLE-helptext-Value"),
MaxLength: common.Int(730),
Order: common.Int(471),
Section: identitydomains.AppAttrRenderingMetadataSectionSaml}},
IsLoginTarget: common.Bool(true),
TrustPolicies: []identitydomains.AppTrustPolicies{identitydomains.AppTrustPolicies{Ref: common.String("EXAMPLE-$ref-Value"),
Value: common.String("EXAMPLE-value-Value")}},
BypassConsent: common.Bool(false),
GrantedAppRoles: []identitydomains.AppGrantedAppRoles{identitydomains.AppGrantedAppRoles{AppId: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-appId-Value"),
AppName: common.String("EXAMPLE-appName-Value"),
ReadOnly: common.Bool(true),
Type: identitydomains.AppGrantedAppRolesTypeDirect,
Display: common.String("EXAMPLE-display-Value"),
LegacyGroupName: common.String("EXAMPLE-legacyGroupName-Value"),
Value: common.String("EXAMPLE-value-Value"),
Ref: common.String("EXAMPLE-$ref-Value"),
AdminRole: common.Bool(true)}},
AccessTokenExpiry: common.Int(190),
RadiusPolicy: &identitydomains.AppRadiusPolicy{Ref: common.String("EXAMPLE-$ref-Value"),
Value: common.String("EXAMPLE-value-Value")},
AppSignonPolicy: &identitydomains.AppAppSignonPolicy{Ref: common.String("EXAMPLE-$ref-Value"),
Value: common.String("EXAMPLE-value-Value")},
CompartmentOcid: common.String("EXAMPLE-compartmentOcid-Value"),
IdcsLastModifiedBy: &identitydomains.IdcsLastModifiedBy{Ref: common.String("EXAMPLE-$ref-Value"),
Display: common.String("EXAMPLE-display-Value"),
Ocid: common.String("EXAMPLE-ocid-Value"),
Type: identitydomains.IdcsLastModifiedByTypeUser,
Value: common.String("EXAMPLE-value-Value")},
IsKerberosRealm: common.Bool(true),
IsOPCService: common.Bool(true),
LoginMechanism: identitydomains.AppLoginMechanismSaml,
MeterAsOPCService: common.Bool(false),
UrnIetfParamsScimSchemasOracleIdcsExtensionRadiusAppApp: &identitydomains.AppExtensionRadiusAppApp{EndUserIPAttribute: common.String("EXAMPLE-endUserIPAttribute-Value"),
GroupMembershipToReturn: []identitydomains.AppGroupMembershipToReturn{identitydomains.AppGroupMembershipToReturn{Display: common.String("EXAMPLE-display-Value"),
Value: common.String("EXAMPLE-value-Value"),
Ref: common.String("EXAMPLE-$ref-Value")}},
IncludeGroupInResponse: common.Bool(false),
Port: common.String("EXAMPLE-port-Value"),
ResponseFormatDelimiter: common.String("EXAMPLE-responseFormatDelimiter-Value"),
ClientIP: common.String("EXAMPLE-clientIP-Value"),
CountryCodeResponseAttributeId: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-countryCodeResponseAttributeId-Value"),
PasswordAndOtpTogether: common.Bool(true),
RadiusVendorSpecificId: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-radiusVendorSpecificId-Value"),
ResponseFormat: common.String("EXAMPLE-responseFormat-Value"),
TypeOfRadiusApp: common.String("EXAMPLE-typeOfRadiusApp-Value"),
CaptureClientIp: common.Bool(true),
GroupMembershipRadiusAttribute: common.String("EXAMPLE-groupMembershipRadiusAttribute-Value"),
GroupNameFormat: common.String("EXAMPLE-groupNameFormat-Value"),
SecretKeyTemporary: common.String("EXAMPLE-secretKeyTemporary-Value"),
SecretKey: common.String("EXAMPLE-secretKey-Value")},
UrnIetfParamsScimSchemasOracleIdcsExtensionOpcServiceApp: &identitydomains.AppExtensionOpcServiceApp{NextFederationMode: identitydomains.AppExtensionOpcServiceAppNextFederationModeAppasserviceprovider,
NextSynchronizationMode: identitydomains.AppExtensionOpcServiceAppNextSynchronizationModeNone,
Region: common.String("EXAMPLE-region-Value"),
ServiceInstanceIdentifier: common.String("EXAMPLE-serviceInstanceIdentifier-Value"),
CurrentFederationMode: identitydomains.AppExtensionOpcServiceAppCurrentFederationModeAppasidentityprovider,
CurrentSynchronizationMode: identitydomains.AppExtensionOpcServiceAppCurrentSynchronizationModeNone,
EnablingNextFedSyncModes: common.Bool(true)},
IsOAuthResource: common.Bool(false),
SignonPolicy: &identitydomains.AppSignonPolicy{Ref: common.String("EXAMPLE-$ref-Value"),
Value: common.String("EXAMPLE-value-Value")},
TermsOfServiceUrl: common.String("EXAMPLE-termsOfServiceUrl-Value"),
UrnIetfParamsScimSchemasOracleIdcsExtensionSamlServiceProviderApp: &identitydomains.AppExtensionSamlServiceProviderApp{EncryptionAlgorithm: identitydomains.AppExtensionSamlServiceProviderAppEncryptionAlgorithmAes256,
FederationProtocol: identitydomains.AppExtensionSamlServiceProviderAppFederationProtocolSaml20,
LogoutRequestUrl: common.String("EXAMPLE-logoutRequestUrl-Value"),
LogoutResponseUrl: common.String("EXAMPLE-logoutResponseUrl-Value"),
SignResponseOrAssertion: identitydomains.AppExtensionSamlServiceProviderAppSignResponseOrAssertionAssertionandresponse,
SignatureHashAlgorithm: identitydomains.AppExtensionSamlServiceProviderAppSignatureHashAlgorithm256,
SuccinctId: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-succinctId-Value"),
EncryptionCertificate: common.String("EXAMPLE-encryptionCertificate-Value"),
HokAcsUrl: common.String("EXAMPLE-hokAcsUrl-Value"),
Metadata: common.String("EXAMPLE-metadata-Value"),
PartnerProviderId: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-partnerProviderId-Value"),
PartnerProviderPattern: common.String("EXAMPLE-partnerProviderPattern-Value"),
TenantProviderId: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-tenantProviderId-Value"),
UserAssertionAttributes: []identitydomains.AppUserAssertionAttributes{identitydomains.AppUserAssertionAttributes{UserStoreAttributeName: common.String("EXAMPLE-userStoreAttributeName-Value"),
Format: common.String("EXAMPLE-format-Value"),
Name: common.String("EXAMPLE-name-Value")}},
LastNotificationSentTime: common.String("EXAMPLE-lastNotificationSentTime-Value"),
LogoutBinding: identitydomains.AppExtensionSamlServiceProviderAppLogoutBindingRedirect,
NameIdFormat: common.String("EXAMPLE-nameIdFormat-Value"),
NameIdUserstoreAttribute: common.String("EXAMPLE-nameIdUserstoreAttribute-Value"),
OutboundAssertionAttributes: &identitydomains.AppOutboundAssertionAttributes{Ref: common.String("EXAMPLE-$ref-Value"),
Direction: common.String("EXAMPLE-direction-Value"),
Value: common.String("EXAMPLE-value-Value")},
SigningCertificate: common.String("EXAMPLE-signingCertificate-Value"),
EncryptAssertion: common.Bool(true),
GroupAssertionAttributes: []identitydomains.AppGroupAssertionAttributes{identitydomains.AppGroupAssertionAttributes{Condition: common.String("EXAMPLE-condition-Value"),
Format: common.String("EXAMPLE-format-Value"),
GroupName: common.String("EXAMPLE-groupName-Value"),
Name: common.String("EXAMPLE-name-Value")}},
HokRequired: common.Bool(false),
IncludeSigningCertInSignature: common.Bool(false),
KeyEncryptionAlgorithm: identitydomains.AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmV15,
LogoutEnabled: common.Bool(true),
AssertionConsumerUrl: common.String("EXAMPLE-assertionConsumerUrl-Value")},
ServiceParams: []identitydomains.AppServiceParams{identitydomains.AppServiceParams{Name: common.String("EXAMPLE-name-Value"),
Value: common.String("EXAMPLE-value-Value")}},
UrnIetfParamsScimSchemasOracleIdcsExtensionFormFillAppTemplateAppTemplate: &identitydomains.AppExtensionFormFillAppTemplateAppTemplate{RevealPasswordOnForm: common.Bool(false),
Configuration: common.String("EXAMPLE-configuration-Value"),
FormCredentialSharingGroupID: common.String("EXAMPLE-formCredentialSharingGroupID-Value"),
FormFillUrlMatch: []identitydomains.AppFormFillUrlMatch{identitydomains.AppFormFillUrlMatch{FormUrl: common.String("EXAMPLE-formUrl-Value"),
FormUrlMatchType: common.String("EXAMPLE-formUrlMatchType-Value")}},
FormType: identitydomains.AppExtensionFormFillAppTemplateAppTemplateFormTypeWebapplication,
SyncFromTemplate: common.Bool(false),
UserNameFormExpression: common.String("EXAMPLE-userNameFormExpression-Value"),
UserNameFormTemplate: common.String("EXAMPLE-userNameFormTemplate-Value"),
FormCredMethod: identitydomains.AppExtensionFormFillAppTemplateAppTemplateFormCredMethodSsoCredentialsAsAppCredentials},
AllowedOperations: []identitydomains.AppAllowedOperationsEnum{identitydomains.AppAllowedOperationsOnbehalfofuser},
RedirectUris: []string{"EXAMPLE--Value"},
AllowOffline: common.Bool(false),
ClientIPChecking: identitydomains.AppClientIPCheckingAnywhere,
IsEnterpriseApp: common.Bool(false),
IsOAuthClient: common.Bool(false),
SecondaryAudiences: []string{"EXAMPLE--Value"},
Active: common.Bool(true),
AliasApps: []identitydomains.AppAliasApps{identitydomains.AppAliasApps{Ref: common.String("EXAMPLE-$ref-Value"),
Description: common.String("EXAMPLE-description-Value"),
Display: common.String("EXAMPLE-display-Value"),
Value: common.String("EXAMPLE-value-Value")}},
DomainOcid: common.String("EXAMPLE-domainOcid-Value"),
Meta: &identitydomains.Meta{ResourceType: common.String("EXAMPLE-resourceType-Value"),
Version: common.String("EXAMPLE-version-Value"),
Created: common.String("EXAMPLE-created-Value"),
LastModified: common.String("EXAMPLE-lastModified-Value"),
Location: common.String("EXAMPLE-location-Value")},
ShowInMyApps: common.Bool(true),
AppsNetworkPerimeters: []identitydomains.AppAppsNetworkPerimeters{identitydomains.AppAppsNetworkPerimeters{Ref: common.String("EXAMPLE-$ref-Value"),
Value: common.String("EXAMPLE-value-Value")}},
BasedOnTemplate: &identitydomains.AppBasedOnTemplate{Ref: common.String("EXAMPLE-$ref-Value"),
LastModified: common.String("EXAMPLE-lastModified-Value"),
Value: common.String("EXAMPLE-value-Value"),
WellKnownId: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-wellKnownId-Value")},
DelegatedServiceNames: []string{"EXAMPLE--Value"},
Ocid: common.String("EXAMPLE-ocid-Value"),
Accounts: []identitydomains.AppAccounts{identitydomains.AppAccounts{Name: common.String("EXAMPLE-name-Value"),
OwnerId: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-ownerId-Value"),
Value: common.String("EXAMPLE-value-Value"),
Ref: common.String("EXAMPLE-$ref-Value"),
Active: common.Bool(true)}},
IdTokenEncAlgo: common.String("EXAMPLE-idTokenEncAlgo-Value"),
LinkingCallbackUrl: common.String("EXAMPLE-linkingCallbackUrl-Value"),
UserRoles: []identitydomains.AppUserRoles{identitydomains.AppUserRoles{Ref: common.String("EXAMPLE-$ref-Value"),
Description: common.String("EXAMPLE-description-Value"),
Display: common.String("EXAMPLE-display-Value"),
Value: common.String("EXAMPLE-value-Value")}},
IsWebTierPolicy: common.Bool(false)},
AppId: common.String("ocid1.test.oc1..<unique_ID>EXAMPLE-appId-Value"),
AttributeSets: []identitydomains.AttributeSetsEnum{identitydomains.AttributeSetsAll}}
// Send the request using the service client
resp, err := client.PutApp(context.Background(), req)
helpers.FatalIfError(err)
// Retrieve value from the response.
fmt.Println(resp)
}